package com.wicket.okrapp.web.contorller;

import com.github.pagehelper.Page;
import com.wicket.okrapp.biz.service.TargetCycleService;
import com.wicket.okrapp.biz.service.dto.req.*;
import com.wicket.okrapp.biz.service.dto.res.*;
import com.wicket.okrapp.common.ro.OkrResult;
import com.wicket.okrapp.common.util.CommonFunctionHelper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
@RestController
@RequestMapping("/app/targetCycle/")
public class TargetCycleController {

  @Autowired
  TargetCycleService targetCycleService;
/**
   * D3-3查被评对象目标周期汇报排序列表(边界)
   */
    @PostMapping("queryEvaObjTargetCycleReportSortListBorder")
    public OkrResult<QueryEvaObjTargetCycleReportSortListBorderRespDto> queryEvaObjTargetCycleReportSortListBorder(@RequestBody @Validated QueryEvaObjTargetCycleReportSortListBorderReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryEvaObjTargetCycleReportSortListBorder(reqDTO));
    }
/**
   * D3-3查被评对象目标周期汇报单条
   */
    @PostMapping("queryEvaObjTargetCycleReportDetail")
    public OkrResult<QueryEvaObjTargetCycleReportDetailRespDto> queryEvaObjTargetCycleReportDetail(@RequestBody @Validated QueryEvaObjTargetCycleReportDetailReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryEvaObjTargetCycleReportDetail(reqDTO));
    }
/**
   * D3-3查被评对象目标周期汇报列表(边界)
   */
    @PostMapping("queryEvaObjTargetCycleReportListBorder")
    public OkrResult<QueryEvaObjTargetCycleReportListBorderRespDto> queryEvaObjTargetCycleReportListBorder(@RequestBody @Validated QueryEvaObjTargetCycleReportListBorderReqDto reqDTO){
    Page<?> page = CommonFunctionHelper.startPage(reqDTO.getPageNum(),reqDTO.getPageSize());

        QueryEvaObjTargetCycleReportListBorderRespDto retData = targetCycleService.queryEvaObjTargetCycleReportListBorder(reqDTO);

        retData.setPageNum(page.getPageNum());
        retData.setPageSize(page.getPageSize());
        retData.setTotalNum(page.getTotal());
        return OkrResult.success(retData);
    
    }
/**
   * D3-3查询被评对象目标周期详情(边界)
   */
    @PostMapping("queryEvaObjTargetCycleDetailBorder")
    public OkrResult<QueryEvaObjTargetCycleDetailBorderRespDto> queryEvaObjTargetCycleDetailBorder(@RequestBody @Validated QueryEvaObjTargetCycleDetailBorderReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryEvaObjTargetCycleDetailBorder(reqDTO));
    }



    /**
   * D3-3查工作周期目标列表
   */
    @PostMapping("queryDutyCycleTargetList")
    public OkrResult<QueryDutyCycleTargetListRespDto> queryDutyCycleTargetList(@RequestBody @Validated QueryDutyCycleTargetListReqDto reqDTO){
    Page<?> page = CommonFunctionHelper.startPage(reqDTO.getPageNum(),reqDTO.getPageSize());

        QueryDutyCycleTargetListRespDto retData = targetCycleService.queryDutyCycleTargetList(reqDTO);

        retData.setPageNum(page.getPageNum());
        retData.setPageSize(page.getPageSize());
        retData.setTotalNum(page.getTotal());
        return OkrResult.success(retData);
    
    }

    /**
   * D3-3查询周期阶段匹配汇报周期列表
   */
    @PostMapping("queryCycStaMatchReportCycleList")
    public OkrResult<QueryCycStaMatchReportCycleListRespDto> queryCycStaMatchReportCycleList(@RequestBody @Validated QueryCycStaMatchReportCycleListReqDto reqDTO){
    Page<?> page = CommonFunctionHelper.startPage(reqDTO.getPageNum(),reqDTO.getPageSize());

        QueryCycStaMatchReportCycleListRespDto retData = targetCycleService.queryCycStaMatchReportCycleList(reqDTO);

        retData.setPageNum(page.getPageNum());
        retData.setPageSize(page.getPageSize());
        retData.setTotalNum(page.getTotal());
        return OkrResult.success(retData);
    
    }

    /**
   * D3-3查被评对象目标周期列表(边界)
   */
    @PostMapping("queryEvaObjTargetCycleListBorder")
    public OkrResult<QueryEvaObjTargetCycleListBorderRespDto> queryEvaObjTargetCycleListBorder(@RequestBody @Validated QueryEvaObjTargetCycleListBorderReqDto reqDTO){
    Page<?> page = CommonFunctionHelper.startPage(reqDTO.getPageNum(),reqDTO.getPageSize());

        QueryEvaObjTargetCycleListBorderRespDto retData = targetCycleService.queryEvaObjTargetCycleListBorder(reqDTO);

        retData.setPageNum(page.getPageNum());
        retData.setPageSize(page.getPageSize());
        retData.setTotalNum(page.getTotal());
        return OkrResult.success(retData);
    
    }

    /**
   * D3-3批量查内容匹配被评对象目标周期(边界)
   */
    @PostMapping("batchQueryContMatchEvaObjTargetCycleBorder")
    public OkrResult<BatchQueryContMatchEvaObjTargetCycleBorderRespDto> batchQueryContMatchEvaObjTargetCycleBorder(@RequestBody @Validated BatchQueryContMatchEvaObjTargetCycleBorderReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchQueryContMatchEvaObjTargetCycleBorder(reqDTO));
    }

    /**
   * D3-3查目标周期阶段导航列表
   */
    @PostMapping("queryTargetCyclePhaseMenuList")
    public OkrResult<QueryTargetCyclePhaseMenuListRespDto> queryTargetCyclePhaseMenuList(@RequestBody @Validated QueryTargetCyclePhaseMenuListReqDto reqDTO){
    Page<?> page = CommonFunctionHelper.startPage(reqDTO.getPageNum(),reqDTO.getPageSize());

        QueryTargetCyclePhaseMenuListRespDto retData = targetCycleService.queryTargetCyclePhaseMenuList(reqDTO);

        retData.setPageNum(page.getPageNum());
        retData.setPageSize(page.getPageSize());
        retData.setTotalNum(page.getTotal());
        return OkrResult.success(retData);
    
    }
/**
   * D3-3修改被评对象目标周期(公共)
   */
    @PostMapping("updateEvaObjTargetCycleCom")
    public OkrResult<UpdateEvaObjTargetCycleComRespDto> updateEvaObjTargetCycleCom(@RequestBody @Validated UpdateEvaObjTargetCycleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.updateEvaObjTargetCycleCom(reqDTO));
    }
/**
   * D3-查询上一周期被评对象目标周期列表(公共)
   */
    @PostMapping("queryLastEvaObjTargetCycleIdListCom")
    public OkrResult<QueryLastEvaObjTargetCycleIdListComRespDto> queryLastEvaObjTargetCycleIdListCom(@RequestBody @Validated QueryLastEvaObjTargetCycleIdListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryLastEvaObjTargetCycleIdListCom(reqDTO));
    }
/**
   * D3-3批量查询被评对象目标周期权重(公共)
   */
    @PostMapping("batchQueryEvaObjTargetCycleWeightCom")
    public OkrResult<BatchQueryEvaObjTargetCycleWeightComRespDto> batchQueryEvaObjTargetCycleWeightCom(@RequestBody @Validated BatchQueryEvaObjTargetCycleWeightComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchQueryEvaObjTargetCycleWeightCom(reqDTO));
    }
/**
   * D3-3查询五棵树被评对象目标周期详情(公共)
   */
    @PostMapping("queryTreeEvaObjTargetCycleDetailCom")
    public OkrResult<QueryTreeEvaObjTargetCycleDetailComRespDto> queryTreeEvaObjTargetCycleDetailCom(@RequestBody @Validated QueryTreeEvaObjTargetCycleDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryTreeEvaObjTargetCycleDetailCom(reqDTO));
    }
/**
   * D3-查询被评对象目标周期权重详情(公共)
   */
    @PostMapping("queryEvaObjTargetCycleWeightDetailCom")
    public OkrResult<QueryEvaObjTargetCycleWeightDetailComRespDto> queryEvaObjTargetCycleWeightDetailCom(@RequestBody @Validated QueryEvaObjTargetCycleWeightDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryEvaObjTargetCycleWeightDetailCom(reqDTO));
    }
/**
   * D3-3查询被评对象目标周期列表(公共)
   */
    @PostMapping("queryEvaObjTargetCycleListCom")
    public OkrResult<QueryEvaObjTargetCycleListComRespDto> queryEvaObjTargetCycleListCom(@RequestBody @Validated QueryEvaObjTargetCycleListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryEvaObjTargetCycleListCom(reqDTO));
    }
/**
   * D3-查询上级&上一周期被评对象目标周期详情(公共)
   */
    @PostMapping("queryLastEvaObjTargetCycleIdDetailCom")
    public OkrResult<QueryLastEvaObjTargetCycleIdDetailComRespDto> queryLastEvaObjTargetCycleIdDetailCom(@RequestBody @Validated QueryLastEvaObjTargetCycleIdDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryLastEvaObjTargetCycleIdDetailCom(reqDTO));
    }
/**
   * D3-3更新执行周期阶段(公共)
   */
    @PostMapping("refreshExecuteCycleStageCom")
    public OkrResult<RefreshExecuteCycleStageComRespDto> refreshExecuteCycleStageCom(@RequestBody @Validated RefreshExecuteCycleStageComReqDto reqDTO){
    return OkrResult.success(targetCycleService.refreshExecuteCycleStageCom(reqDTO));
    }
/**
   * D3-3查询被评对象目标周期详情(公共)
   */
    @PostMapping("queryEvaObjTargetCycleDetailCom")
    public OkrResult<QueryEvaObjTargetCycleDetailComRespDto> queryEvaObjTargetCycleDetailCom(@RequestBody @Validated QueryEvaObjTargetCycleDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryEvaObjTargetCycleDetailCom(reqDTO));
    }
/**
   * D3-3查询执行周期阶段列表(公共)
   */
    @PostMapping("queryExecuteCycleStageListCom")
    public OkrResult<QueryExecuteCycleStageListComRespDto> queryExecuteCycleStageListCom(@RequestBody @Validated QueryExecuteCycleStageListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryExecuteCycleStageListCom(reqDTO));
    }
/**
   * D3-3更新执行周期阶段相关信息(公共)
   */
    @PostMapping("refreshExecuteCycleStageInfoCom")
    public OkrResult<RefreshExecuteCycleStageInfoComRespDto> refreshExecuteCycleStageInfoCom(@RequestBody @Validated RefreshExecuteCycleStageInfoComReqDto reqDTO){
    return OkrResult.success(targetCycleService.refreshExecuteCycleStageInfoCom(reqDTO));
    }
/**
   * D3-3循环更新执行周期阶段(公共)
   */
    @PostMapping("refreshLoopUpdateExCycleStageCom")
    public OkrResult<RefreshLoopUpdateExCycleStageComRespDto> refreshLoopUpdateExCycleStageCom(@RequestBody @Validated RefreshLoopUpdateExCycleStageComReqDto reqDTO){
    return OkrResult.success(targetCycleService.refreshLoopUpdateExCycleStageCom(reqDTO));
    }
/**
   * D3-3构建OKR责任主体当前与上级目标(公共)
   */
    @PostMapping("structureOkrDeptCurrentSuperiorCom")
    public OkrResult<StructureOkrDeptCurrentSuperiorComRespDto> structureOkrDeptCurrentSuperiorCom(@RequestBody @Validated StructureOkrDeptCurrentSuperiorComReqDto reqDTO){
    return OkrResult.success(targetCycleService.structureOkrDeptCurrentSuperiorCom(reqDTO));
    }
/**
   * D3-3删除被评对象目标周期预算设置(公共)
   */
    @PostMapping("deleteEvaObjTargetCycleBudgetSetCom")
    public OkrResult<DeleteEvaObjTargetCycleBudgetSetComRespDto> deleteEvaObjTargetCycleBudgetSetCom(@RequestBody @Validated DeleteEvaObjTargetCycleBudgetSetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.deleteEvaObjTargetCycleBudgetSetCom(reqDTO));
    }
/**
   * D3-3删除评价对象被评对象目标周期(公共)
   */
    @PostMapping("deleteEvaObjTargetCycleCom")
    public OkrResult<DeleteEvaObjTargetCycleComRespDto> deleteEvaObjTargetCycleCom(@RequestBody @Validated DeleteEvaObjTargetCycleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.deleteEvaObjTargetCycleCom(reqDTO));
    }
/**
   * D3-3删除被评对象目标周期目标(公共)
   */
    @PostMapping("deleteEvaObjTargetCycleTargetCom")
    public OkrResult<DeleteEvaObjTargetCycleTargetComRespDto> deleteEvaObjTargetCycleTargetCom(@RequestBody @Validated DeleteEvaObjTargetCycleTargetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.deleteEvaObjTargetCycleTargetCom(reqDTO));
    }
/**
   * D3-3删除被评对象目标周期权重(公共)
   */
    @PostMapping("deleteEvaObjTargetCycleWeightCom")
    public OkrResult<DeleteEvaObjTargetCycleWeightComRespDto> deleteEvaObjTargetCycleWeightCom(@RequestBody @Validated DeleteEvaObjTargetCycleWeightComReqDto reqDTO){
    return OkrResult.success(targetCycleService.deleteEvaObjTargetCycleWeightCom(reqDTO));
    }
/**
   * D3-3更新当前及下一执行周期阶段(公共)
   */
    @PostMapping("refreshCurrentAndNextExecuteCycleStageCom")
    public OkrResult<RefreshCurrentAndNextExecuteCycleStageComRespDto> refreshCurrentAndNextExecuteCycleStageCom(@RequestBody @Validated RefreshCurrentAndNextExecuteCycleStageComReqDto reqDTO){
    return OkrResult.success(targetCycleService.refreshCurrentAndNextExecuteCycleStageCom(reqDTO));
    }
/**
   * D3-3更新开始和截止子执行周期阶段(公共)
   */
    @PostMapping("refreshStartAndEndxecuteSubCycleStageCom")
    public OkrResult<RefreshStartAndEndxecuteSubCycleStageComRespDto> refreshStartAndEndxecuteSubCycleStageCom(@RequestBody @Validated RefreshStartAndEndxecuteSubCycleStageComReqDto reqDTO){
    return OkrResult.success(targetCycleService.refreshStartAndEndxecuteSubCycleStageCom(reqDTO));
    }
/**
   * D3-3新增目标周期执行周期阶段(公共)
   */
    @PostMapping("addParentExecuteCycleStageCom")
    public OkrResult<AddParentExecuteCycleStageComRespDto> addParentExecuteCycleStageCom(@RequestBody @Validated AddParentExecuteCycleStageComReqDto reqDTO){
    return OkrResult.success(targetCycleService.addParentExecuteCycleStageCom(reqDTO));
    }
/**
   * D3-3新增部门目标任务书当前叶子(公共)
   */
    @PostMapping("addDepMisStaTargetPresentLeafCom")
    public OkrResult<AddDepMisStaTargetPresentLeafComRespDto> addDepMisStaTargetPresentLeafCom(@RequestBody @Validated AddDepMisStaTargetPresentLeafComReqDto reqDTO){
    return OkrResult.success(targetCycleService.addDepMisStaTargetPresentLeafCom(reqDTO));
    }
/**
   * D3执行OKR个人树处理(公共)
   */
    @PostMapping("implementOkrPersonalTreeHandleCom")
    public OkrResult<ImplementOkrPersonalTreeHandleComRespDto> implementOkrPersonalTreeHandleCom(@RequestBody @Validated ImplementOkrPersonalTreeHandleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementOkrPersonalTreeHandleCom(reqDTO));
    }
/**
   * D3-3新增被评对象目标周期(公共)
   */
    @PostMapping("addEvaObjTargetCycleCom")
    public OkrResult<AddEvaObjTargetCycleComRespDto> addEvaObjTargetCycleCom(@RequestBody @Validated AddEvaObjTargetCycleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.addEvaObjTargetCycleCom(reqDTO));
    }
/**
   * D3-3更新目标被评对象目标周期(公共)
   */
    @PostMapping("refreshTargetEvaObjTargetCycleCom")
    public OkrResult<RefreshTargetEvaObjTargetCycleComRespDto> refreshTargetEvaObjTargetCycleCom(@RequestBody @Validated RefreshTargetEvaObjTargetCycleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.refreshTargetEvaObjTargetCycleCom(reqDTO));
    }
/**
   * D3-3批量增子周期被评对象目标周期(公共)
   */
    @PostMapping("batchAddSubEvaObjTargetCycleCom")
    public OkrResult<BatchAddSubEvaObjTargetCycleComRespDto> batchAddSubEvaObjTargetCycleCom(@RequestBody @Validated BatchAddSubEvaObjTargetCycleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchAddSubEvaObjTargetCycleCom(reqDTO));
    }
/**
   * D3-3新增目标被评对象目标周期(公共)
   */
    @PostMapping("addTargetEvaObjTargetCycleCom")
    public OkrResult<AddTargetEvaObjTargetCycleComRespDto> addTargetEvaObjTargetCycleCom(@RequestBody @Validated AddTargetEvaObjTargetCycleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.addTargetEvaObjTargetCycleCom(reqDTO));
    }
/**
   * D3-3查询基层依赖中层部门目标任务书ID(公共)
   */
    @PostMapping("queryBasicRelyMidDeptTargetBookIDDetailCom")
    public OkrResult<QueryBasicRelyMidDeptTargetBookIDDetailComRespDto> queryBasicRelyMidDeptTargetBookIDDetailCom(@RequestBody @Validated QueryBasicRelyMidDeptTargetBookIDDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryBasicRelyMidDeptTargetBookIDDetailCom(reqDTO));
    }
/**
   * D3-3查询目标被评对象目标周期(公共)
   */
    @PostMapping("queryTargetEvaObjTargetCycleDetailCom")
    public OkrResult<QueryTargetEvaObjTargetCycleDetailComRespDto> queryTargetEvaObjTargetCycleDetailCom(@RequestBody @Validated QueryTargetEvaObjTargetCycleDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryTargetEvaObjTargetCycleDetailCom(reqDTO));
    }
/**
   * D3-2发布批次处理安排周期更新状态(公共)
   */
    @PostMapping("releaseBatchHandleArrangeCycleUpdStatusCom")
    public OkrResult<ReleaseBatchHandleArrangeCycleUpdStatusComRespDto> releaseBatchHandleArrangeCycleUpdStatusCom(@RequestBody @Validated ReleaseBatchHandleArrangeCycleUpdStatusComReqDto reqDTO){
    return OkrResult.success(targetCycleService.releaseBatchHandleArrangeCycleUpdStatusCom(reqDTO));
    }
/**
   * D3-3撤销批次处理目标规划设置更新状态(公共)
   */
    @PostMapping("undoBatchHandleTargetPlanSetUpdStatusCom")
    public OkrResult<UndoBatchHandleTargetPlanSetUpdStatusComRespDto> undoBatchHandleTargetPlanSetUpdStatusCom(@RequestBody @Validated UndoBatchHandleTargetPlanSetUpdStatusComReqDto reqDTO){
    return OkrResult.success(targetCycleService.undoBatchHandleTargetPlanSetUpdStatusCom(reqDTO));
    }
/**
   * D3-3发布批次处理目标规划设置更新状态(公共)
   */
    @PostMapping("releaseBatchHandleTargetPlanSetUpdStatusCom")
    public OkrResult<ReleaseBatchHandleTargetPlanSetUpdStatusComRespDto> releaseBatchHandleTargetPlanSetUpdStatusCom(@RequestBody @Validated ReleaseBatchHandleTargetPlanSetUpdStatusComReqDto reqDTO){
    return OkrResult.success(targetCycleService.releaseBatchHandleTargetPlanSetUpdStatusCom(reqDTO));
    }
/**
   * D3-3撤销批次处理目标预算更新状态(公共)
   */
    @PostMapping("undoBatchHandleTargetBudgetUpdStatusCom")
    public OkrResult<UndoBatchHandleTargetBudgetUpdStatusComRespDto> undoBatchHandleTargetBudgetUpdStatusCom(@RequestBody @Validated UndoBatchHandleTargetBudgetUpdStatusComReqDto reqDTO){
    return OkrResult.success(targetCycleService.undoBatchHandleTargetBudgetUpdStatusCom(reqDTO));
    }
/**
   * D3-3发布批次处理目标预算更新状态(公共)
   */
    @PostMapping("releaseBatchHandleTargetBudgetUpdStatusCom")
    public OkrResult<ReleaseBatchHandleTargetBudgetUpdStatusComRespDto> releaseBatchHandleTargetBudgetUpdStatusCom(@RequestBody @Validated ReleaseBatchHandleTargetBudgetUpdStatusComReqDto reqDTO){
    return OkrResult.success(targetCycleService.releaseBatchHandleTargetBudgetUpdStatusCom(reqDTO));
    }
/**
   * D3-3撤销批次处理目标权重更新状态(公共)
   */
    @PostMapping("undoBatchHandleTargetWeightUpdStatusCom")
    public OkrResult<UndoBatchHandleTargetWeightUpdStatusComRespDto> undoBatchHandleTargetWeightUpdStatusCom(@RequestBody @Validated UndoBatchHandleTargetWeightUpdStatusComReqDto reqDTO){
    return OkrResult.success(targetCycleService.undoBatchHandleTargetWeightUpdStatusCom(reqDTO));
    }
/**
   * D3-3发布批次处理目标权重更新状态(公共)
   */
    @PostMapping("releaseBatchHandleTargetWeightUpdStatusCom")
    public OkrResult<ReleaseBatchHandleTargetWeightUpdStatusComRespDto> releaseBatchHandleTargetWeightUpdStatusCom(@RequestBody @Validated ReleaseBatchHandleTargetWeightUpdStatusComReqDto reqDTO){
    return OkrResult.success(targetCycleService.releaseBatchHandleTargetWeightUpdStatusCom(reqDTO));
    }
/**
   * D3-3撤销批次处理目标值更新状态(公共)
   */
    @PostMapping("undoBatchHandleTargetValueUpdStatusCom")
    public OkrResult<UndoBatchHandleTargetValueUpdStatusComRespDto> undoBatchHandleTargetValueUpdStatusCom(@RequestBody @Validated UndoBatchHandleTargetValueUpdStatusComReqDto reqDTO){
    return OkrResult.success(targetCycleService.undoBatchHandleTargetValueUpdStatusCom(reqDTO));
    }
/**
   * D3-3发布批次处理目标值更新状态(公共)
   */
    @PostMapping("releaseBatchHandleTargetValueUpdStatusCom")
    public OkrResult<ReleaseBatchHandleTargetValueUpdStatusComRespDto> releaseBatchHandleTargetValueUpdStatusCom(@RequestBody @Validated ReleaseBatchHandleTargetValueUpdStatusComReqDto reqDTO){
    return OkrResult.success(targetCycleService.releaseBatchHandleTargetValueUpdStatusCom(reqDTO));
    }
/**
   * D3-3撤销批次处理被评对象目标周期更新状态(公共)
   */
    @PostMapping("undoBatchHandleEvaObjTargetCycleUpdStatusCom")
    public OkrResult<UndoBatchHandleEvaObjTargetCycleUpdStatusComRespDto> undoBatchHandleEvaObjTargetCycleUpdStatusCom(@RequestBody @Validated UndoBatchHandleEvaObjTargetCycleUpdStatusComReqDto reqDTO){
    return OkrResult.success(targetCycleService.undoBatchHandleEvaObjTargetCycleUpdStatusCom(reqDTO));
    }
/**
   * D3-3发布批次处理被评对象目标周期更新状态(公共)
   */
    @PostMapping("releaseBatchHandleEvaObjTargetCycleUpdStatusCom")
    public OkrResult<ReleaseBatchHandleEvaObjTargetCycleUpdStatusComRespDto> releaseBatchHandleEvaObjTargetCycleUpdStatusCom(@RequestBody @Validated ReleaseBatchHandleEvaObjTargetCycleUpdStatusComReqDto reqDTO){
    return OkrResult.success(targetCycleService.releaseBatchHandleEvaObjTargetCycleUpdStatusCom(reqDTO));
    }
/**
   * D3-11查询部门目标任务书ID列表(公共)
   */
    @PostMapping("queryDeptTargetTaskBookIdListCom")
    public OkrResult<QueryDeptTargetTaskBookIdListComRespDto> queryDeptTargetTaskBookIdListCom(@RequestBody @Validated QueryDeptTargetTaskBookIdListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryDeptTargetTaskBookIdListCom(reqDTO));
    }
/**
   * D3-3更新被评对象目标周期(公共)
   */
    @PostMapping("refreshEvaObjTargetCycleCom")
    public OkrResult<RefreshEvaObjTargetCycleComRespDto> refreshEvaObjTargetCycleCom(@RequestBody @Validated RefreshEvaObjTargetCycleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.refreshEvaObjTargetCycleCom(reqDTO));
    }
/**
   * D3执行OKR个人树调度任务(公共)
   */
    @PostMapping("implementOkrPersonalTreeTimingTaskCom")
    public OkrResult<ImplementOkrPersonalTreeTimingTaskComRespDto> implementOkrPersonalTreeTimingTaskCom(@RequestBody @Validated ImplementOkrPersonalTreeTimingTaskComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementOkrPersonalTreeTimingTaskCom(reqDTO));
    }
/**
   * D3-3更新目标内容的目标周期名称等(公共)
   */
    @PostMapping("refreshTargetContCycleNameEtcCom")
    public OkrResult<RefreshTargetContCycleNameEtcComRespDto> refreshTargetContCycleNameEtcCom(@RequestBody @Validated RefreshTargetContCycleNameEtcComReqDto reqDTO){
    return OkrResult.success(targetCycleService.refreshTargetContCycleNameEtcCom(reqDTO));
    }

/**
   * D3-3批量查询被评对象目标周期等
   */
    @PostMapping("batchQueryEvaObjTargetCycleEtc")
    public OkrResult<BatchQueryEvaObjTargetCycleEtcRespDto> batchQueryEvaObjTargetCycleEtc(@RequestBody @Validated BatchQueryEvaObjTargetCycleEtcReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchQueryEvaObjTargetCycleEtc(reqDTO));
    }
/**
   * D3-3查询部门目标任务书目标内容等列表(公共)
   */
    @PostMapping("queryDeptTargetTaskCycleContEtcListCom")
    public OkrResult<QueryDeptTargetTaskCycleContEtcListComRespDto> queryDeptTargetTaskCycleContEtcListCom(@RequestBody @Validated QueryDeptTargetTaskCycleContEtcListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryDeptTargetTaskCycleContEtcListCom(reqDTO));
    }
/**
   * D3-3批量设置部门目标任务书目标内容周期权重
   */
    @PostMapping("batchSetDeptTargetTaskCycleWeight")
    public OkrResult<BatchSetDeptTargetTaskCycleWeightRespDto> batchSetDeptTargetTaskCycleWeight(@RequestBody @Validated BatchSetDeptTargetTaskCycleWeightReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchSetDeptTargetTaskCycleWeight(reqDTO));
    }
/**
   * D3-5查询规划资料菜单列表
   */
    @PostMapping("queryPlanInforMenuList")
    public OkrResult<QueryPlanInforMenuListRespDto> queryPlanInforMenuList(@RequestBody @Validated QueryPlanInforMenuListReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryPlanInforMenuList(reqDTO));
    }
/**
   * D3-查询执行周期阶段详情(公共)
   */
    @PostMapping("queryExecuteCycleStageDetailCom")
    public OkrResult<QueryExecuteCycleStageDetailComRespDto> queryExecuteCycleStageDetailCom(@RequestBody @Validated QueryExecuteCycleStageDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryExecuteCycleStageDetailCom(reqDTO));
    }
/**
   * D3-3查被评对象目标周期权重列表
   */
    @PostMapping("queryEvaObjTargetCycleWeightList")
    public OkrResult<QueryEvaObjTargetCycleWeightListRespDto> queryEvaObjTargetCycleWeightList(@RequestBody @Validated QueryEvaObjTargetCycleWeightListReqDto reqDTO){
    Page<?> page = CommonFunctionHelper.startPage(reqDTO.getPageNum(),reqDTO.getPageSize());

        QueryEvaObjTargetCycleWeightListRespDto retData = targetCycleService.queryEvaObjTargetCycleWeightList(reqDTO);

        retData.setPageNum(page.getPageNum());
        retData.setPageSize(page.getPageSize());
        retData.setTotalNum(page.getTotal());
        return OkrResult.success(retData);
    
    }
/**
   * D3-3批量查询目标内容被评对象目标周期权重
   */
    @PostMapping("batchQueryTargetContEvaCycWeight")
    public OkrResult<BatchQueryTargetContEvaCycWeightRespDto> batchQueryTargetContEvaCycWeight(@RequestBody @Validated BatchQueryTargetContEvaCycWeightReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchQueryTargetContEvaCycWeight(reqDTO));
    }
/**
   * D3-3判断基层评价模板开始管理
   */
    @PostMapping("judgeBasicEvaTempStartMgt")
    public OkrResult<JudgeBasicEvaTempStartMgtRespDto> judgeBasicEvaTempStartMgt(@RequestBody @Validated JudgeBasicEvaTempStartMgtReqDto reqDTO){
    return OkrResult.success(targetCycleService.judgeBasicEvaTempStartMgt(reqDTO));
    }
/**
   * D3-3判断中层评价模板开始管理
   */
    @PostMapping("judgeMidEvaTempStartMgt")
    public OkrResult<JudgeMidEvaTempStartMgtRespDto> judgeMidEvaTempStartMgt(@RequestBody @Validated JudgeMidEvaTempStartMgtReqDto reqDTO){
    return OkrResult.success(targetCycleService.judgeMidEvaTempStartMgt(reqDTO));
    }
/**
   * D3-3判断高层评价模板开始管理
   */
    @PostMapping("judgeTopEvaTempStartMgt")
    public OkrResult<JudgeTopEvaTempStartMgtRespDto> judgeTopEvaTempStartMgt(@RequestBody @Validated JudgeTopEvaTempStartMgtReqDto reqDTO){
    return OkrResult.success(targetCycleService.judgeTopEvaTempStartMgt(reqDTO));
    }
/**
   * D3-3查被评对象目标周期列表
   */
    @PostMapping("queryEvaObjTargetCycleList")
    public OkrResult<QueryEvaObjTargetCycleListRespDto> queryEvaObjTargetCycleList(@RequestBody @Validated QueryEvaObjTargetCycleListReqDto reqDTO){
    Page<?> page = CommonFunctionHelper.startPage(reqDTO.getPageNum(),reqDTO.getPageSize());

        QueryEvaObjTargetCycleListRespDto retData = targetCycleService.queryEvaObjTargetCycleList(reqDTO);

        retData.setPageNum(page.getPageNum());
        retData.setPageSize(page.getPageSize());
        retData.setTotalNum(page.getTotal());
        return OkrResult.success(retData);
    
    }
/**
   * D3-3查设置工作周期目标列表(管理)
   */
    @PostMapping("querySetDutyCycleTargetList")
    public OkrResult<QuerySetDutyCycleTargetListRespDto> querySetDutyCycleTargetList(@RequestBody @Validated QuerySetDutyCycleTargetListReqDto reqDTO){
    Page<?> page = CommonFunctionHelper.startPage(reqDTO.getPageNum(),reqDTO.getPageSize());

        QuerySetDutyCycleTargetListRespDto retData = targetCycleService.querySetDutyCycleTargetList(reqDTO);

        retData.setPageNum(page.getPageNum());
        retData.setPageSize(page.getPageSize());
        retData.setTotalNum(page.getTotal());
        return OkrResult.success(retData);
    
    }
/**
   * D3-3查一级部门目标安排进展列表(边界)
   */
    @PostMapping("queryOneDeptobjScheduleListBorder")
    public OkrResult<QueryOneDeptobjScheduleListBorderRespDto> queryOneDeptobjScheduleListBorder(@RequestBody @Validated QueryOneDeptobjScheduleListBorderReqDto reqDTO){
    Page<?> page = CommonFunctionHelper.startPage(reqDTO.getPageNum(),reqDTO.getPageSize());

        QueryOneDeptobjScheduleListBorderRespDto retData = targetCycleService.queryOneDeptobjScheduleListBorder(reqDTO);

        retData.setPageNum(page.getPageNum());
        retData.setPageSize(page.getPageSize());
        retData.setTotalNum(page.getTotal());
        return OkrResult.success(retData);
    
    }
/**
   * D3-2查要求安排周期列表
   */
    @PostMapping("queryRequestArrangeCycleList")
    public OkrResult<QueryRequestArrangeCycleListRespDto> queryRequestArrangeCycleList(@RequestBody @Validated QueryRequestArrangeCycleListReqDto reqDTO){
    Page<?> page = CommonFunctionHelper.startPage(reqDTO.getPageNum(),reqDTO.getPageSize());

        QueryRequestArrangeCycleListRespDto retData = targetCycleService.queryRequestArrangeCycleList(reqDTO);

        retData.setPageNum(page.getPageNum());
        retData.setPageSize(page.getPageSize());
        retData.setTotalNum(page.getTotal());
        return OkrResult.success(retData);
    
    }
/**
   * D3-2批量查询要求安排周期
   */
    @PostMapping("batchQueryRequestArrangeCycle")
    public OkrResult<BatchQueryRequestArrangeCycleRespDto> batchQueryRequestArrangeCycle(@RequestBody @Validated BatchQueryRequestArrangeCycleReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchQueryRequestArrangeCycle(reqDTO));
    }
/**
   * D3-3批量查询被评对象目标周期权重
   */
    @PostMapping("batchQueryEvaObjTargetCycleWeight")
    public OkrResult<BatchQueryEvaObjTargetCycleWeightRespDto> batchQueryEvaObjTargetCycleWeight(@RequestBody @Validated BatchQueryEvaObjTargetCycleWeightReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchQueryEvaObjTargetCycleWeight(reqDTO));
    }
/**
   * D3-3查询部门目标任务书周期列表
   */
    @PostMapping("queryDepMisStaTargetCycleList")
    public OkrResult<QueryDepMisStaTargetCycleListRespDto> queryDepMisStaTargetCycleList(@RequestBody @Validated QueryDepMisStaTargetCycleListReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryDepMisStaTargetCycleList(reqDTO));
    }
/**
   * D3-3查询基层依赖上级部门目标任务书ID详情(公共)
   */
    @PostMapping("queryBasicRelySuperiorDeptTargetBookIDDetailCom")
    public OkrResult<QueryBasicRelySuperiorDeptTargetBookIDDetailComRespDto> queryBasicRelySuperiorDeptTargetBookIDDetailCom(@RequestBody @Validated QueryBasicRelySuperiorDeptTargetBookIDDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryBasicRelySuperiorDeptTargetBookIDDetailCom(reqDTO));
    }
/**
   * D3-3批量查询当前目标内容被评对象目标父周期(公共)
   */
    @PostMapping("batchQueryCurrentTargetContTargetCycleCom")
    public OkrResult<BatchQueryCurrentTargetContTargetCycleComRespDto> batchQueryCurrentTargetContTargetCycleCom(@RequestBody @Validated BatchQueryCurrentTargetContTargetCycleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchQueryCurrentTargetContTargetCycleCom(reqDTO));
    }
/**
   * D3-3指标目标值更新判断(公共)
   */
    @PostMapping("refreshTargetObjValueUpdateJudgeCom")
    public OkrResult<RefreshTargetObjValueUpdateJudgeComRespDto> refreshTargetObjValueUpdateJudgeCom(@RequestBody @Validated RefreshTargetObjValueUpdateJudgeComReqDto reqDTO){
    return OkrResult.success(targetCycleService.refreshTargetObjValueUpdateJudgeCom(reqDTO));
    }
/**
   * D3-3中层指标目标值设置判断(公共)
   */
    @PostMapping("queryMidTargetObjValueUpdateJudgeDetailCom")
    public OkrResult<QueryMidTargetObjValueUpdateJudgeDetailComRespDto> queryMidTargetObjValueUpdateJudgeDetailCom(@RequestBody @Validated QueryMidTargetObjValueUpdateJudgeDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryMidTargetObjValueUpdateJudgeDetailCom(reqDTO));
    }
/**
   * D3-3基层指标目标值设置判断(公共)
   */
    @PostMapping("queryBasicTargetObjValueUpdateJudgeDetailCom")
    public OkrResult<QueryBasicTargetObjValueUpdateJudgeDetailComRespDto> queryBasicTargetObjValueUpdateJudgeDetailCom(@RequestBody @Validated QueryBasicTargetObjValueUpdateJudgeDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryBasicTargetObjValueUpdateJudgeDetailCom(reqDTO));
    }
/**
   * D3-3循环更新目标周期权重检查项状态(公共)
   */
    @PostMapping("refreshLoopUpdateTargetCycleWeightCheckItemStateCom")
    public OkrResult<RefreshLoopUpdateTargetCycleWeightCheckItemStateComRespDto> refreshLoopUpdateTargetCycleWeightCheckItemStateCom(@RequestBody @Validated RefreshLoopUpdateTargetCycleWeightCheckItemStateComReqDto reqDTO){
    return OkrResult.success(targetCycleService.refreshLoopUpdateTargetCycleWeightCheckItemStateCom(reqDTO));
    }
/**
   * D3-3批量设置指标被评对象目标周期权重
   */
    @PostMapping("batchSetTargetObjCycleWeight")
    public OkrResult<BatchSetTargetObjCycleWeightRespDto> batchSetTargetObjCycleWeight(@RequestBody @Validated BatchSetTargetObjCycleWeightReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchSetTargetObjCycleWeight(reqDTO));
    }
/**
   * D3-3批量查询兄弟部门指标目标值(公共)
   */
    @PostMapping("batchQueryBrotherDeptTargetObjCycleTargetValueCom")
    public OkrResult<BatchQueryBrotherDeptTargetObjCycleTargetValueComRespDto> batchQueryBrotherDeptTargetObjCycleTargetValueCom(@RequestBody @Validated BatchQueryBrotherDeptTargetObjCycleTargetValueComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchQueryBrotherDeptTargetObjCycleTargetValueCom(reqDTO));
    }
/**
   * D3-3查询周期目标值设置元素判断(公共)
   */
    @PostMapping("queryCycleTargetValueSetEleJudgementDetailCom")
    public OkrResult<QueryCycleTargetValueSetEleJudgementDetailComRespDto> queryCycleTargetValueSetEleJudgementDetailCom(@RequestBody @Validated QueryCycleTargetValueSetEleJudgementDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryCycleTargetValueSetEleJudgementDetailCom(reqDTO));
    }
/**
   * D3-3查询兄弟部门指标目标值列表(公共)
   */
    @PostMapping("queryBrotherDeptTargetObjCycleTargetValueListCom")
    public OkrResult<QueryBrotherDeptTargetObjCycleTargetValueListComRespDto> queryBrotherDeptTargetObjCycleTargetValueListCom(@RequestBody @Validated QueryBrotherDeptTargetObjCycleTargetValueListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryBrotherDeptTargetObjCycleTargetValueListCom(reqDTO));
    }
/**
   * D3-3查询上级指标目标值(公共)
   */
    @PostMapping("querySuperiorTargetObjCycleTargetValueDetailCom")
    public OkrResult<QuerySuperiorTargetObjCycleTargetValueDetailComRespDto> querySuperiorTargetObjCycleTargetValueDetailCom(@RequestBody @Validated QuerySuperiorTargetObjCycleTargetValueDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.querySuperiorTargetObjCycleTargetValueDetailCom(reqDTO));
    }
/**
   * D3-3构建目标内容中期被评对象目标周期(公共)
   */
    @PostMapping("structureTargetContMidEvaObjTargetCycleCom")
    public OkrResult<StructureTargetContMidEvaObjTargetCycleComRespDto> structureTargetContMidEvaObjTargetCycleCom(@RequestBody @Validated StructureTargetContMidEvaObjTargetCycleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.structureTargetContMidEvaObjTargetCycleCom(reqDTO));
    }
/**
   * D3-3查被评对象目标周期详情
   */
    @PostMapping("queryEvaObjTargetCycleDetail")
    public OkrResult<QueryEvaObjTargetCycleDetailRespDto> queryEvaObjTargetCycleDetail(@RequestBody @Validated QueryEvaObjTargetCycleDetailReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryEvaObjTargetCycleDetail(reqDTO));
    }
/**
   * D3-3查询目标内容中期被评对象目标周期
   */
    @PostMapping("queryTargetContMidEvaObjTargetCycleDetail")
    public OkrResult<QueryTargetContMidEvaObjTargetCycleDetailRespDto> queryTargetContMidEvaObjTargetCycleDetail(@RequestBody @Validated QueryTargetContMidEvaObjTargetCycleDetailReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryTargetContMidEvaObjTargetCycleDetail(reqDTO));
    }
/**
   * D3-3查询指标目标值列表(公共)
   */
    @PostMapping("queryTargetValueListCom")
    public OkrResult<QueryTargetValueListComRespDto> queryTargetValueListCom(@RequestBody @Validated QueryTargetValueListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryTargetValueListCom(reqDTO));
    }
/**
   * D3-3查询上级及兄弟部门指标目标值列表(公共)
   */
    @PostMapping("querySuperiorAndBrotherTargetObjCycleTargetValueListCom")
    public OkrResult<QuerySuperiorAndBrotherTargetObjCycleTargetValueListComRespDto> querySuperiorAndBrotherTargetObjCycleTargetValueListCom(@RequestBody @Validated QuerySuperiorAndBrotherTargetObjCycleTargetValueListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.querySuperiorAndBrotherTargetObjCycleTargetValueListCom(reqDTO));
    }
/**
   * D3-3删除执行周期阶段(公共)
   */
    @PostMapping("deleteExecuteCycleStageCom")
    public OkrResult<DeleteExecuteCycleStageComRespDto> deleteExecuteCycleStageCom(@RequestBody @Validated DeleteExecuteCycleStageComReqDto reqDTO){
    return OkrResult.success(targetCycleService.deleteExecuteCycleStageCom(reqDTO));
    }
/**
   * D3-删除要求安排周期(公共)
   */
    @PostMapping("deleteRequestArrangeCycleCom")
    public OkrResult<DeleteRequestArrangeCycleComRespDto> deleteRequestArrangeCycleCom(@RequestBody @Validated DeleteRequestArrangeCycleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.deleteRequestArrangeCycleCom(reqDTO));
    }
/**
   * D3-3删除被评对象目标周期目标设置(公共)
   */
    @PostMapping("deleteEvaObjTargetCycleOsetCom")
    public OkrResult<DeleteEvaObjTargetCycleOsetComRespDto> deleteEvaObjTargetCycleOsetCom(@RequestBody @Validated DeleteEvaObjTargetCycleOsetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.deleteEvaObjTargetCycleOsetCom(reqDTO));
    }
/**
   * D3-3查被评对象目标周期汇报单条(边界)
   */
    @PostMapping("queryEvaObjTargetCycleReportSingleDetailBorder")
    public OkrResult<QueryEvaObjTargetCycleReportSingleDetailBorderRespDto> queryEvaObjTargetCycleReportSingleDetailBorder(@RequestBody @Validated QueryEvaObjTargetCycleReportSingleDetailBorderReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryEvaObjTargetCycleReportSingleDetailBorder(reqDTO));
    }
/**
   * D3-3查询被评对象目标周期目标详情(公共)
   */
    @PostMapping("queryEvaObjTargetCycleTargetDetailCom")
    public OkrResult<QueryEvaObjTargetCycleTargetDetailComRespDto> queryEvaObjTargetCycleTargetDetailCom(@RequestBody @Validated QueryEvaObjTargetCycleTargetDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryEvaObjTargetCycleTargetDetailCom(reqDTO));
    }
/**
   * D3-3新增目标执行周期阶段
   */
    @PostMapping("addTargetExecuteCycleStage")
    public OkrResult<AddTargetExecuteCycleStageRespDto> addTargetExecuteCycleStage(@RequestBody @Validated AddTargetExecuteCycleStageReqDto reqDTO){
    return OkrResult.success(targetCycleService.addTargetExecuteCycleStage(reqDTO));
    }
/**
   * D3-3批量增部门目标周期权重分(公共)
   */
    @PostMapping("batchAddDeptTargetCycleWeightScoreCom")
    public OkrResult<BatchAddDeptTargetCycleWeightScoreComRespDto> batchAddDeptTargetCycleWeightScoreCom(@RequestBody @Validated BatchAddDeptTargetCycleWeightScoreComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchAddDeptTargetCycleWeightScoreCom(reqDTO));
    }
/**
   * D3-3批量增部门目标(公共)
   */
    @PostMapping("batchAddDeptTargetCom")
    public OkrResult<BatchAddDeptTargetComRespDto> batchAddDeptTargetCom(@RequestBody @Validated BatchAddDeptTargetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchAddDeptTargetCom(reqDTO));
    }
/**
   * D3-3批量增部门目标等信息(公共)
   */
    @PostMapping("batchAddDeptTargetEtcInfoCom")
    public OkrResult<BatchAddDeptTargetEtcInfoComRespDto> batchAddDeptTargetEtcInfoCom(@RequestBody @Validated BatchAddDeptTargetEtcInfoComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchAddDeptTargetEtcInfoCom(reqDTO));
    }
/**
   * 11111D3-3批量设置目标分类被评对象目标周期权重(公共)
   */
    @PostMapping("batchSetTargetCatEvaObjCycleWeightCom")
    public OkrResult<BatchSetTargetCatEvaObjCycleWeightComRespDto> batchSetTargetCatEvaObjCycleWeightCom(@RequestBody @Validated BatchSetTargetCatEvaObjCycleWeightComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchSetTargetCatEvaObjCycleWeightCom(reqDTO));
    }
/**
   * D3-3新增执行周期阶段(公共)
   */
    @PostMapping("addExecuteCycleStageCom")
    public OkrResult<AddExecuteCycleStageComRespDto> addExecuteCycleStageCom(@RequestBody @Validated AddExecuteCycleStageComReqDto reqDTO){
    return OkrResult.success(targetCycleService.addExecuteCycleStageCom(reqDTO));
    }
/**
   * D3-2批量增目标周期规划设置(公共)
   */
    @PostMapping("batchAddTargetCyclePsetCom")
    public OkrResult<BatchAddTargetCyclePsetComRespDto> batchAddTargetCyclePsetCom(@RequestBody @Validated BatchAddTargetCyclePsetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchAddTargetCyclePsetCom(reqDTO));
    }
/**
   * D3-3批量增被评对象目标周期目标(公共)
   */
    @PostMapping("batchAddEvaObjTargetCycleTargetCom")
    public OkrResult<BatchAddEvaObjTargetCycleTargetComRespDto> batchAddEvaObjTargetCycleTargetCom(@RequestBody @Validated BatchAddEvaObjTargetCycleTargetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchAddEvaObjTargetCycleTargetCom(reqDTO));
    }
/**
   * D3-3查询指标要求安排目标周期目标列表(公共)
   */
    @PostMapping("queryTargetObjArrangeCycleTargetNumListCom")
    public OkrResult<QueryTargetObjArrangeCycleTargetNumListComRespDto> queryTargetObjArrangeCycleTargetNumListCom(@RequestBody @Validated QueryTargetObjArrangeCycleTargetNumListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryTargetObjArrangeCycleTargetNumListCom(reqDTO));
    }
/**
   * D3-3更新目标周期目标树ID(公共)
   */
    @PostMapping("refreshTargerCycleValueTreeObjCom")
    public OkrResult<RefreshTargerCycleValueTreeObjComRespDto> refreshTargerCycleValueTreeObjCom(@RequestBody @Validated RefreshTargerCycleValueTreeObjComReqDto reqDTO){
    return OkrResult.success(targetCycleService.refreshTargerCycleValueTreeObjCom(reqDTO));
    }
/**
   * D3-3查询被评对象目标周期目标列表(公共)
   */
    @PostMapping("queryEvaObjTargetCycleTargetListCom")
    public OkrResult<QueryEvaObjTargetCycleTargetListComRespDto> queryEvaObjTargetCycleTargetListCom(@RequestBody @Validated QueryEvaObjTargetCycleTargetListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryEvaObjTargetCycleTargetListCom(reqDTO));
    }
/**
   * D3-3批量查询目标内容被评对象目标周期权重(公共)
   */
    @PostMapping("batchQueryTargetContEvaCycWeightCom")
    public OkrResult<BatchQueryTargetContEvaCycWeightComRespDto> batchQueryTargetContEvaCycWeightCom(@RequestBody @Validated BatchQueryTargetContEvaCycWeightComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchQueryTargetContEvaCycWeightCom(reqDTO));
    }
/**
   * D3-3设置高中基层目标周期目标值(公共)
   */
    @PostMapping("setTopAndBasicTargetCycleValueCom")
    public OkrResult<SetTopAndBasicTargetCycleValueComRespDto> setTopAndBasicTargetCycleValueCom(@RequestBody @Validated SetTopAndBasicTargetCycleValueComReqDto reqDTO){
    return OkrResult.success(targetCycleService.setTopAndBasicTargetCycleValueCom(reqDTO));
    }
/**
   * D3-3循环修改被评对象目标周期目标(公共)
   */
    @PostMapping("updateEvaObjTargetCycleTargetCom")
    public OkrResult<UpdateEvaObjTargetCycleTargetComRespDto> updateEvaObjTargetCycleTargetCom(@RequestBody @Validated UpdateEvaObjTargetCycleTargetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.updateEvaObjTargetCycleTargetCom(reqDTO));
    }
/**
   * D3-3高层指标目标值设置判断(公共)
   */
    @PostMapping("queryTopTargetObjValueUpdateJudgeDetailCom")
    public OkrResult<QueryTopTargetObjValueUpdateJudgeDetailComRespDto> queryTopTargetObjValueUpdateJudgeDetailCom(@RequestBody @Validated QueryTopTargetObjValueUpdateJudgeDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryTopTargetObjValueUpdateJudgeDetailCom(reqDTO));
    }
/**
   * D3-3异步循环更新祖先父子状态(公共)
   */
    @PostMapping("refreshLoopUpdateAncestorParentStateCom")
    public OkrResult<RefreshLoopUpdateAncestorParentStateComRespDto> refreshLoopUpdateAncestorParentStateCom(@RequestBody @Validated RefreshLoopUpdateAncestorParentStateComReqDto reqDTO){
    return OkrResult.success(targetCycleService.refreshLoopUpdateAncestorParentStateCom(reqDTO));
    }
/**
   * D3-3批量设置被评对象目标周期权重
   */
    @PostMapping("batchSetEvaObjTargetCycleWeight")
    public OkrResult<BatchSetEvaObjTargetCycleWeightRespDto> batchSetEvaObjTargetCycleWeight(@RequestBody @Validated BatchSetEvaObjTargetCycleWeightReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchSetEvaObjTargetCycleWeight(reqDTO));
    }
/**
   * D3-3批量设置高层指标目标值
   */
    @PostMapping("batchSetTopSingleAndIrregularCycleTargetValue")
    public OkrResult<BatchSetTopSingleAndIrregularCycleTargetValueRespDto> batchSetTopSingleAndIrregularCycleTargetValue(@RequestBody @Validated BatchSetTopSingleAndIrregularCycleTargetValueReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchSetTopSingleAndIrregularCycleTargetValue(reqDTO));
    }
/**
   * D3-3查询目标周期匹配被评对象目标周期列表
   */
    @PostMapping("queryTargetCycleEvaObjTargetCycleList")
    public OkrResult<QueryTargetCycleEvaObjTargetCycleListRespDto> queryTargetCycleEvaObjTargetCycleList(@RequestBody @Validated QueryTargetCycleEvaObjTargetCycleListReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryTargetCycleEvaObjTargetCycleList(reqDTO));
    }
/**
   * D3定时更新OKR个人树调度任务
   */
    @PostMapping("timingRefreshOkrPersonalTreeTimingTask")
    public OkrResult<TimingRefreshOkrPersonalTreeTimingTaskRespDto> timingRefreshOkrPersonalTreeTimingTask(@RequestBody @Validated TimingRefreshOkrPersonalTreeTimingTaskReqDto reqDTO){
    return OkrResult.success(targetCycleService.timingRefreshOkrPersonalTreeTimingTask(reqDTO));
    }
/**
   * D3-3批量设置高中基层目标周期目标值
   */
    @PostMapping("batchSetTopAndBasicTargetCycleValue")
    public OkrResult<BatchSetTopAndBasicTargetCycleValueRespDto> batchSetTopAndBasicTargetCycleValue(@RequestBody @Validated BatchSetTopAndBasicTargetCycleValueReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchSetTopAndBasicTargetCycleValue(reqDTO));
    }
/**
   * D3-3新增部门目标周期权重分(公共)
   */
    @PostMapping("addDeptTargetCycleWeightScoreCom")
    public OkrResult<AddDeptTargetCycleWeightScoreComRespDto> addDeptTargetCycleWeightScoreCom(@RequestBody @Validated AddDeptTargetCycleWeightScoreComReqDto reqDTO){
    return OkrResult.success(targetCycleService.addDeptTargetCycleWeightScoreCom(reqDTO));
    }
/**
   * D3-3批量删部门目标周期权重分(公共)
   */
    @PostMapping("batchDeleteDeptTargetCycleWeightScoreCom")
    public OkrResult<BatchDeleteDeptTargetCycleWeightScoreComRespDto> batchDeleteDeptTargetCycleWeightScoreCom(@RequestBody @Validated BatchDeleteDeptTargetCycleWeightScoreComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchDeleteDeptTargetCycleWeightScoreCom(reqDTO));
    }
/**
   * D3-3新增部门目标批次等信息(公共)
   */
    @PostMapping("addDeptTargetBatchEtcInfoCom")
    public OkrResult<AddDeptTargetBatchEtcInfoComRespDto> addDeptTargetBatchEtcInfoCom(@RequestBody @Validated AddDeptTargetBatchEtcInfoComReqDto reqDTO){
    return OkrResult.success(targetCycleService.addDeptTargetBatchEtcInfoCom(reqDTO));
    }
/**
   * D3-3删除部门目标批次等信息(公共)
   */
    @PostMapping("deleteDeptTargetBatchEtcInfoCom")
    public OkrResult<DeleteDeptTargetBatchEtcInfoComRespDto> deleteDeptTargetBatchEtcInfoCom(@RequestBody @Validated DeleteDeptTargetBatchEtcInfoComReqDto reqDTO){
    return OkrResult.success(targetCycleService.deleteDeptTargetBatchEtcInfoCom(reqDTO));
    }
/**
   * D3-3新增目标内容父子被评对象目标周期(公共)
   */
    @PostMapping("addTargetContEvaObjTargetCycleCom")
    public OkrResult<AddTargetContEvaObjTargetCycleComRespDto> addTargetContEvaObjTargetCycleCom(@RequestBody @Validated AddTargetContEvaObjTargetCycleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.addTargetContEvaObjTargetCycleCom(reqDTO));
    }
/**
   * D3-3新增单/不规则周期被评对象目标周期(公共)
   */
    @PostMapping("addParentEtcEvaObjTargetCycleCom")
    public OkrResult<AddParentEtcEvaObjTargetCycleComRespDto> addParentEtcEvaObjTargetCycleCom(@RequestBody @Validated AddParentEtcEvaObjTargetCycleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.addParentEtcEvaObjTargetCycleCom(reqDTO));
    }
/**
   * D3-3设置目标分类被评对象目标周期（父子中）
   */
    @PostMapping("setTargetCatEvaObjTargetCycle")
    public OkrResult<SetTargetCatEvaObjTargetCycleRespDto> setTargetCatEvaObjTargetCycle(@RequestBody @Validated SetTargetCatEvaObjTargetCycleReqDto reqDTO){
    return OkrResult.success(targetCycleService.setTargetCatEvaObjTargetCycle(reqDTO));
    }
/**
   * D3-3设置目标分类单/不规则被评对象目标周期
   */
    @PostMapping("setTargetCatIrregularityEtcEvaObjTargetCycle")
    public OkrResult<SetTargetCatIrregularityEtcEvaObjTargetCycleRespDto> setTargetCatIrregularityEtcEvaObjTargetCycle(@RequestBody @Validated SetTargetCatIrregularityEtcEvaObjTargetCycleReqDto reqDTO){
    return OkrResult.success(targetCycleService.setTargetCatIrregularityEtcEvaObjTargetCycle(reqDTO));
    }
/**
   * D3-3设置指标被评对象目标周期
   */
    @PostMapping("setTargetObjEvaObjTargetCycle")
    public OkrResult<SetTargetObjEvaObjTargetCycleRespDto> setTargetObjEvaObjTargetCycle(@RequestBody @Validated SetTargetObjEvaObjTargetCycleReqDto reqDTO){
    return OkrResult.success(targetCycleService.setTargetObjEvaObjTargetCycle(reqDTO));
    }
/**
   * D3-3查询当前目标内容被评对象目标父周期
   */
    @PostMapping("queryCurrentTargetContTargetCycleDetail")
    public OkrResult<QueryCurrentTargetContTargetCycleDetailRespDto> queryCurrentTargetContTargetCycleDetail(@RequestBody @Validated QueryCurrentTargetContTargetCycleDetailReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryCurrentTargetContTargetCycleDetail(reqDTO));
    }
/**
   * D3-3查询上级目标内容被评对象目标周期权重列表
   */
    @PostMapping("querySuperiorEvaObjTargetCycleList")
    public OkrResult<QuerySuperiorEvaObjTargetCycleListRespDto> querySuperiorEvaObjTargetCycleList(@RequestBody @Validated QuerySuperiorEvaObjTargetCycleListReqDto reqDTO){
    return OkrResult.success(targetCycleService.querySuperiorEvaObjTargetCycleList(reqDTO));
    }
/**
   * D3-3删除目标周期预算设置(公共)
   */
    @PostMapping("deleteTargetCycleBudgetSetSetCom")
    public OkrResult<DeleteTargetCycleBudgetSetSetComRespDto> deleteTargetCycleBudgetSetSetCom(@RequestBody @Validated DeleteTargetCycleBudgetSetSetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.deleteTargetCycleBudgetSetSetCom(reqDTO));
    }
/**
   * D3-3删除目标周期权重设置(公共)
   */
    @PostMapping("deleteTargetCycleWeightSetCom")
    public OkrResult<DeleteTargetCycleWeightSetComRespDto> deleteTargetCycleWeightSetCom(@RequestBody @Validated DeleteTargetCycleWeightSetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.deleteTargetCycleWeightSetCom(reqDTO));
    }
/**
   * D3-3删除目标周期规划设置(公共)
   */
    @PostMapping("deleteTargetCyclePsetCom")
    public OkrResult<DeleteTargetCyclePsetComRespDto> deleteTargetCyclePsetCom(@RequestBody @Validated DeleteTargetCyclePsetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.deleteTargetCyclePsetCom(reqDTO));
    }
/**
   * D3-3删除被评对象目标周期相关(公共)
   */
    @PostMapping("deleteEvaObjTargetCycleEtcInfoCom")
    public OkrResult<DeleteEvaObjTargetCycleEtcInfoComRespDto> deleteEvaObjTargetCycleEtcInfoCom(@RequestBody @Validated DeleteEvaObjTargetCycleEtcInfoComReqDto reqDTO){
    return OkrResult.success(targetCycleService.deleteEvaObjTargetCycleEtcInfoCom(reqDTO));
    }
/**
   * D3-3删除目标内容周期相关信息等(公共)
   */
    @PostMapping("deleteTargetContCycleEtcinfoCom")
    public OkrResult<DeleteTargetContCycleEtcinfoComRespDto> deleteTargetContCycleEtcinfoCom(@RequestBody @Validated DeleteTargetContCycleEtcinfoComReqDto reqDTO){
    return OkrResult.success(targetCycleService.deleteTargetContCycleEtcinfoCom(reqDTO));
    }
/**
   * D3执行补充树节点到目标设置(公共)
   */
    @PostMapping("implementReplenishTreeNodeTargetSetCom")
    public OkrResult<ImplementReplenishTreeNodeTargetSetComRespDto> implementReplenishTreeNodeTargetSetCom(@RequestBody @Validated ImplementReplenishTreeNodeTargetSetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementReplenishTreeNodeTargetSetCom(reqDTO));
    }
/**
   * D3执行清空目标或诊断值(公共)
   */
    @PostMapping("implementEmptyTargetDiagnosisValueCom")
    public OkrResult<ImplementEmptyTargetDiagnosisValueComRespDto> implementEmptyTargetDiagnosisValueCom(@RequestBody @Validated ImplementEmptyTargetDiagnosisValueComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementEmptyTargetDiagnosisValueCom(reqDTO));
    }
/**
   * D3-3更新任务进展状态(公共)
   */
    @PostMapping("refreshTaskStatusCom")
    public OkrResult<RefreshTaskStatusComRespDto> refreshTaskStatusCom(@RequestBody @Validated RefreshTaskStatusComReqDto reqDTO){
    return OkrResult.success(targetCycleService.refreshTaskStatusCom(reqDTO));
    }
/**
   * D3-3判断任务完成状态元素(公共)
   */
    @PostMapping("judgeTaskCompletionStatusEleCom")
    public OkrResult<JudgeTaskCompletionStatusEleComRespDto> judgeTaskCompletionStatusEleCom(@RequestBody @Validated JudgeTaskCompletionStatusEleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.judgeTaskCompletionStatusEleCom(reqDTO));
    }
/**
   * D3判断父子中周期传值(公共)
   */
    @PostMapping("judgeBetweenFatherSonValueTransferCom")
    public OkrResult<JudgeBetweenFatherSonValueTransferComRespDto> judgeBetweenFatherSonValueTransferCom(@RequestBody @Validated JudgeBetweenFatherSonValueTransferComReqDto reqDTO){
    return OkrResult.success(targetCycleService.judgeBetweenFatherSonValueTransferCom(reqDTO));
    }
/**
   * D3-更新特殊执行周期(更新执行周期上下级及时段规则)
   */
    @PostMapping("refreshSpecExecCycleStageCom")
    public OkrResult<RefreshSpecExecCycleStageComRespDto> refreshSpecExecCycleStageCom(@RequestBody @Validated RefreshSpecExecCycleStageComReqDto reqDTO){
    return OkrResult.success(targetCycleService.refreshSpecExecCycleStageCom(reqDTO));
    }
/**
   * D3-执行补偿新增执行周期阶段(公共)
   */
    @PostMapping("implementCompExecuteCycleStageCom")
    public OkrResult<ImplementCompExecuteCycleStageComRespDto> implementCompExecuteCycleStageCom(@RequestBody @Validated ImplementCompExecuteCycleStageComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementCompExecuteCycleStageCom(reqDTO));
    }
/**
   * D3判断周期类型是否平台(公共)
   */
    @PostMapping("judgeCycleTypeIsPlatformCom")
    public OkrResult<JudgeCycleTypeIsPlatformComRespDto> judgeCycleTypeIsPlatformCom(@RequestBody @Validated JudgeCycleTypeIsPlatformComReqDto reqDTO){
    return OkrResult.success(targetCycleService.judgeCycleTypeIsPlatformCom(reqDTO));
    }
/**
   * D3-更新特殊周期周期名称(公共)
   */
    @PostMapping("refreshSpecCycleNameCom")
    public OkrResult<RefreshSpecCycleNameComRespDto> refreshSpecCycleNameCom(@RequestBody @Validated RefreshSpecCycleNameComReqDto reqDTO){
    return OkrResult.success(targetCycleService.refreshSpecCycleNameCom(reqDTO));
    }
/**
   * D3查询目标内容执行周期阶段列表(公共)
   */
    @PostMapping("queryTargetContExecuteCycleStageListCom")
    public OkrResult<QueryTargetContExecuteCycleStageListComRespDto> queryTargetContExecuteCycleStageListCom(@RequestBody @Validated QueryTargetContExecuteCycleStageListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryTargetContExecuteCycleStageListCom(reqDTO));
    }
/**
   * D3查询部门树根节点(公共)
   */
    @PostMapping("queryDeptTreeRootNodeDetailCom")
    public OkrResult<QueryDeptTreeRootNodeDetailComRespDto> queryDeptTreeRootNodeDetailCom(@RequestBody @Validated QueryDeptTreeRootNodeDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryDeptTreeRootNodeDetailCom(reqDTO));
    }
/**
   * D3-3查询模板下部门目标任务书列表(公共)
   */
    @PostMapping("queryTempDeptTargetTaskBookListCom")
    public OkrResult<QueryTempDeptTargetTaskBookListComRespDto> queryTempDeptTargetTaskBookListCom(@RequestBody @Validated QueryTempDeptTargetTaskBookListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryTempDeptTargetTaskBookListCom(reqDTO));
    }
/**
   * D3-执行分析目标分类上级类型(公共)
   */
    @PostMapping("implementAnalyseCategorySuperiorTypeCom")
    public OkrResult<ImplementAnalyseCategorySuperiorTypeComRespDto> implementAnalyseCategorySuperiorTypeCom(@RequestBody @Validated ImplementAnalyseCategorySuperiorTypeComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementAnalyseCategorySuperiorTypeCom(reqDTO));
    }
/**
   * D3-3执行新增部门树根节点被评对象目标周期(公共)
   */
    @PostMapping("implementDeptTreeRootNodeEvaObjTargetCycleCom")
    public OkrResult<ImplementDeptTreeRootNodeEvaObjTargetCycleComRespDto> implementDeptTreeRootNodeEvaObjTargetCycleCom(@RequestBody @Validated ImplementDeptTreeRootNodeEvaObjTargetCycleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementDeptTreeRootNodeEvaObjTargetCycleCom(reqDTO));
    }
/**
   * D3-3删除部门树根节点(公共)
   */
    @PostMapping("deleteDeptTreeRootNodeCom")
    public OkrResult<DeleteDeptTreeRootNodeComRespDto> deleteDeptTreeRootNodeCom(@RequestBody @Validated DeleteDeptTreeRootNodeComReqDto reqDTO){
    return OkrResult.success(targetCycleService.deleteDeptTreeRootNodeCom(reqDTO));
    }
/**
   * D3执行置单个空树节点目标设置(公共)
   */
    @PostMapping("implementEmptyTreeNodeTargetSetCom")
    public OkrResult<ImplementEmptyTreeNodeTargetSetComRespDto> implementEmptyTreeNodeTargetSetCom(@RequestBody @Validated ImplementEmptyTreeNodeTargetSetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementEmptyTreeNodeTargetSetCom(reqDTO));
    }
/**
   * D3批量改补充多个树节点到目标设置(公共)
   */
    @PostMapping("batchUpdatePlugMultipleTreeNodeTargetSetCom")
    public OkrResult<BatchUpdatePlugMultipleTreeNodeTargetSetComRespDto> batchUpdatePlugMultipleTreeNodeTargetSetCom(@RequestBody @Validated BatchUpdatePlugMultipleTreeNodeTargetSetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchUpdatePlugMultipleTreeNodeTargetSetCom(reqDTO));
    }
/**
   * D3-11撤销想存档部门目标批次等信息(公共)
   */
    @PostMapping("undoToArchiveDeptTargetBatchEtcInfoCom")
    public OkrResult<UndoToArchiveDeptTargetBatchEtcInfoComRespDto> undoToArchiveDeptTargetBatchEtcInfoCom(@RequestBody @Validated UndoToArchiveDeptTargetBatchEtcInfoComReqDto reqDTO){
    return OkrResult.success(targetCycleService.undoToArchiveDeptTargetBatchEtcInfoCom(reqDTO));
    }
/**
   * D3执行生命周期操作当前一级部门目标周期(公共)
   */
    @PostMapping("lifecycleActionsCurrentFirstDeptTargetCycleCom")
    public OkrResult<LifecycleActionsCurrentFirstDeptTargetCycleComRespDto> lifecycleActionsCurrentFirstDeptTargetCycleCom(@RequestBody @Validated LifecycleActionsCurrentFirstDeptTargetCycleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.lifecycleActionsCurrentFirstDeptTargetCycleCom(reqDTO));
    }
/**
   * D3执行生命周期操作目标周期权重设置(公共)
   */
    @PostMapping("lifecycleActionsTargetCycleWeightSetCom")
    public OkrResult<LifecycleActionsTargetCycleWeightSetComRespDto> lifecycleActionsTargetCycleWeightSetCom(@RequestBody @Validated LifecycleActionsTargetCycleWeightSetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.lifecycleActionsTargetCycleWeightSetCom(reqDTO));
    }
/**
   * D3-11存档部门目标批次等信息(公共)
   */
    @PostMapping("archiveDeptTargetBatchEtcInfoCom")
    public OkrResult<ArchiveDeptTargetBatchEtcInfoComRespDto> archiveDeptTargetBatchEtcInfoCom(@RequestBody @Validated ArchiveDeptTargetBatchEtcInfoComReqDto reqDTO){
    return OkrResult.success(targetCycleService.archiveDeptTargetBatchEtcInfoCom(reqDTO));
    }
/**
   * D3-更新指标叶子节点目标周期名称等(公共)
   */
    @PostMapping("refreshTargetObjLeafNodeCycleNameEtcCom")
    public OkrResult<RefreshTargetObjLeafNodeCycleNameEtcComRespDto> refreshTargetObjLeafNodeCycleNameEtcCom(@RequestBody @Validated RefreshTargetObjLeafNodeCycleNameEtcComReqDto reqDTO){
    return OkrResult.success(targetCycleService.refreshTargetObjLeafNodeCycleNameEtcCom(reqDTO));
    }
/**
   * D3-3批量查询被评对象目标周期等(公共)
   */
    @PostMapping("batchQueryEvaObjTargetCycleEtcCom")
    public OkrResult<BatchQueryEvaObjTargetCycleEtcComRespDto> batchQueryEvaObjTargetCycleEtcCom(@RequestBody @Validated BatchQueryEvaObjTargetCycleEtcComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchQueryEvaObjTargetCycleEtcCom(reqDTO));
    }
/**
   * D3查询中基层校验观测点列表(公共)
   */
    @PostMapping("queryMidBasicCheckTargetListCom")
    public OkrResult<QueryMidBasicCheckTargetListComRespDto> queryMidBasicCheckTargetListCom(@RequestBody @Validated QueryMidBasicCheckTargetListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryMidBasicCheckTargetListCom(reqDTO));
    }
/**
   * D3-3批量查询被评对象目标周期目标设置(公共)
   */
    @PostMapping("batchQueryEvaObjTargetCycleOsetCom")
    public OkrResult<BatchQueryEvaObjTargetCycleOsetComRespDto> batchQueryEvaObjTargetCycleOsetCom(@RequestBody @Validated BatchQueryEvaObjTargetCycleOsetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchQueryEvaObjTargetCycleOsetCom(reqDTO));
    }
/**
   * D3查询中基层校验观测点带责任主体列表
   */
    @PostMapping("queryMidBasicCheckTargetDutyList")
    public OkrResult<QueryMidBasicCheckTargetDutyListRespDto> queryMidBasicCheckTargetDutyList(@RequestBody @Validated QueryMidBasicCheckTargetDutyListReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryMidBasicCheckTargetDutyList(reqDTO));
    }
/**
   * D3查询表格横向目标周期列表(公共)
   */
    @PostMapping("queryFormHorizontalTargetPeriodListCom")
    public OkrResult<QueryFormHorizontalTargetPeriodListComRespDto> queryFormHorizontalTargetPeriodListCom(@RequestBody @Validated QueryFormHorizontalTargetPeriodListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryFormHorizontalTargetPeriodListCom(reqDTO));
    }
/**
   * D3执行纵向比较目标值(公共)
   */
    @PostMapping("implementVerticalComparisonTargetValueCom")
    public OkrResult<ImplementVerticalComparisonTargetValueComRespDto> implementVerticalComparisonTargetValueCom(@RequestBody @Validated ImplementVerticalComparisonTargetValueComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementVerticalComparisonTargetValueCom(reqDTO));
    }
/**
   * D3查询被评对象目标周期目标设置列表(公共)
   */
    @PostMapping("queryEvaObjTargetCycleOsetListCom")
    public OkrResult<QueryEvaObjTargetCycleOsetListComRespDto> queryEvaObjTargetCycleOsetListCom(@RequestBody @Validated QueryEvaObjTargetCycleOsetListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryEvaObjTargetCycleOsetListCom(reqDTO));
    }
/**
   * D3执行合理性校验目标设置
   */
    @PostMapping("implementRationalityCheckTargetSet")
    public OkrResult<ImplementRationalityCheckTargetSetRespDto> implementRationalityCheckTargetSet(@RequestBody @Validated ImplementRationalityCheckTargetSetReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementRationalityCheckTargetSet(reqDTO));
    }
/**
   * D3执行判断父子中单选(公共)
   */
    @PostMapping("implementJudgeFatherSonMidSingleCycleCom")
    public OkrResult<ImplementJudgeFatherSonMidSingleCycleComRespDto> implementJudgeFatherSonMidSingleCycleCom(@RequestBody @Validated ImplementJudgeFatherSonMidSingleCycleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementJudgeFatherSonMidSingleCycleCom(reqDTO));
    }
/**
   * D3-判断目标值设置情况(公共)
   */
    @PostMapping("queryTargetValueSetJudgeDetailCom")
    public OkrResult<QueryTargetValueSetJudgeDetailComRespDto> queryTargetValueSetJudgeDetailCom(@RequestBody @Validated QueryTargetValueSetJudgeDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryTargetValueSetJudgeDetailCom(reqDTO));
    }
/**
   * D3-3查询目标内容被评对象目标周期权重列表
   */
    @PostMapping("queryTargetContEvaCycWeightList")
    public OkrResult<QueryTargetContEvaCycWeightListRespDto> queryTargetContEvaCycWeightList(@RequestBody @Validated QueryTargetContEvaCycWeightListReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryTargetContEvaCycWeightList(reqDTO));
    }
/**
   * D3-3执行内容目标周期合法性校验(公共)
   */
    @PostMapping("implementTargetContCycleLegalityVerifyCom")
    public OkrResult<ImplementTargetContCycleLegalityVerifyComRespDto> implementTargetContCycleLegalityVerifyCom(@RequestBody @Validated ImplementTargetContCycleLegalityVerifyComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementTargetContCycleLegalityVerifyCom(reqDTO));
    }
/**
   * D3-执行删除多余执行周期(公共)
   */
    @PostMapping("implementDelExcrescentCycleStageCom")
    public OkrResult<ImplementDelExcrescentCycleStageComRespDto> implementDelExcrescentCycleStageCom(@RequestBody @Validated ImplementDelExcrescentCycleStageComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementDelExcrescentCycleStageCom(reqDTO));
    }
/**
   * D3执行校验工作周期合理性(公共)
   */
    @PostMapping("implementCheckWorkCycleRationalityCom")
    public OkrResult<ImplementCheckWorkCycleRationalityComRespDto> implementCheckWorkCycleRationalityCom(@RequestBody @Validated ImplementCheckWorkCycleRationalityComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementCheckWorkCycleRationalityCom(reqDTO));
    }
/**
   * D3执行校验目标工作周期合理性
   */
    @PostMapping("implementCheckTargetWorkCycleRationality")
    public OkrResult<ImplementCheckTargetWorkCycleRationalityRespDto> implementCheckTargetWorkCycleRationality(@RequestBody @Validated ImplementCheckTargetWorkCycleRationalityReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementCheckTargetWorkCycleRationality(reqDTO));
    }
/**
   * D3-执行起始值合规性校验(公共)
   */
    @PostMapping("implementTargetStartValueComplianceVerifyCom")
    public OkrResult<ImplementTargetStartValueComplianceVerifyComRespDto> implementTargetStartValueComplianceVerifyCom(@RequestBody @Validated ImplementTargetStartValueComplianceVerifyComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementTargetStartValueComplianceVerifyCom(reqDTO));
    }
/**
   * D3-执行上级权重设置校验(公共)
   */
    @PostMapping("implementParentWeightSetVerifyCom")
    public OkrResult<ImplementParentWeightSetVerifyComRespDto> implementParentWeightSetVerifyCom(@RequestBody @Validated ImplementParentWeightSetVerifyComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementParentWeightSetVerifyCom(reqDTO));
    }
/**
   * D3-执行通过子周期补偿新增执行周期阶段(公共)
   */
    @PostMapping("implementCompExecuteCycleStageByParentCycleCom")
    public OkrResult<ImplementCompExecuteCycleStageByParentCycleComRespDto> implementCompExecuteCycleStageByParentCycleCom(@RequestBody @Validated ImplementCompExecuteCycleStageByParentCycleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementCompExecuteCycleStageByParentCycleCom(reqDTO));
    }
/**
   * D3执行判断目标权重是否合理(公共)
   */
    @PostMapping("implementCheckTargetWeightRationalityCom")
    public OkrResult<ImplementCheckTargetWeightRationalityComRespDto> implementCheckTargetWeightRationalityCom(@RequestBody @Validated ImplementCheckTargetWeightRationalityComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementCheckTargetWeightRationalityCom(reqDTO));
    }
/**
   * D3判断全周期目标权重合理性(公共)
   */
    @PostMapping("judgeAllTargetWeightRationalityCom")
    public OkrResult<JudgeAllTargetWeightRationalityComRespDto> judgeAllTargetWeightRationalityCom(@RequestBody @Validated JudgeAllTargetWeightRationalityComReqDto reqDTO){
    return OkrResult.success(targetCycleService.judgeAllTargetWeightRationalityCom(reqDTO));
    }
/**
   * D3-3批量改目标周期相对上级排序(公共)
   */
    @PostMapping("batchUpdateTargetCycleRelativeOrderNumberCom")
    public OkrResult<BatchUpdateTargetCycleRelativeOrderNumberComRespDto> batchUpdateTargetCycleRelativeOrderNumberCom(@RequestBody @Validated BatchUpdateTargetCycleRelativeOrderNumberComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchUpdateTargetCycleRelativeOrderNumberCom(reqDTO));
    }
/**
   * D3判断部门目标任务树节点兄弟(公共)
   */
    @PostMapping("judgeDeptObjTreeNodeBrothersCom")
    public OkrResult<JudgeDeptObjTreeNodeBrothersComRespDto> judgeDeptObjTreeNodeBrothersCom(@RequestBody @Validated JudgeDeptObjTreeNodeBrothersComReqDto reqDTO){
    return OkrResult.success(targetCycleService.judgeDeptObjTreeNodeBrothersCom(reqDTO));
    }
/**
   * 111D3-3新增部门目标批次等信息(公共)
   */
    @PostMapping("addDeptTargetBatchEtcInfoCom1")
    public OkrResult<AddDeptTargetBatchEtcInfoCom1RespDto> addDeptTargetBatchEtcInfoCom1(@RequestBody @Validated AddDeptTargetBatchEtcInfoCom1ReqDto reqDTO){
    return OkrResult.success(targetCycleService.addDeptTargetBatchEtcInfoCom1(reqDTO));
    }
/**
   * 11D3-11删除部门目标批次等信息(公共)
   */
    @PostMapping("deleteDeptTargetBatchEtcInfoCom1")
    public OkrResult<DeleteDeptTargetBatchEtcInfoCom1RespDto> deleteDeptTargetBatchEtcInfoCom1(@RequestBody @Validated DeleteDeptTargetBatchEtcInfoCom1ReqDto reqDTO){
    return OkrResult.success(targetCycleService.deleteDeptTargetBatchEtcInfoCom1(reqDTO));
    }
/**
   * D3-3批量撤销被评对象目标周期权重(公共)
   */
    @PostMapping("batchUndoEvaObjTargetCycleWeightCom")
    public OkrResult<BatchUndoEvaObjTargetCycleWeightComRespDto> batchUndoEvaObjTargetCycleWeightCom(@RequestBody @Validated BatchUndoEvaObjTargetCycleWeightComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchUndoEvaObjTargetCycleWeightCom(reqDTO));
    }
/**
   * D3-3批量想存档被评对象目标周期权重(公共)
   */
    @PostMapping("batchToArchiveEvaObjTargetCycleWeightCom")
    public OkrResult<BatchToArchiveEvaObjTargetCycleWeightComRespDto> batchToArchiveEvaObjTargetCycleWeightCom(@RequestBody @Validated BatchToArchiveEvaObjTargetCycleWeightComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchToArchiveEvaObjTargetCycleWeightCom(reqDTO));
    }
/**
   * D3-执行目标周期连续性分析(公共)
   */
    @PostMapping("implementTargetCycleIsContinueAnalyseCom")
    public OkrResult<ImplementTargetCycleIsContinueAnalyseComRespDto> implementTargetCycleIsContinueAnalyseCom(@RequestBody @Validated ImplementTargetCycleIsContinueAnalyseComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementTargetCycleIsContinueAnalyseCom(reqDTO));
    }
/**
   * D3-11想存档部门目标批次等信息(公共)
   */
    @PostMapping("toArchiveDeptTargetBatchEtcInfoCom")
    public OkrResult<ToArchiveDeptTargetBatchEtcInfoComRespDto> toArchiveDeptTargetBatchEtcInfoCom(@RequestBody @Validated ToArchiveDeptTargetBatchEtcInfoComReqDto reqDTO){
    return OkrResult.success(targetCycleService.toArchiveDeptTargetBatchEtcInfoCom(reqDTO));
    }
/**
   * D3撤销想存档部门根节点目标批次等信息(公共)
   */
    @PostMapping("undoToArchiveDeptRootNodeTargetBatchEtcInfoCom")
    public OkrResult<UndoToArchiveDeptRootNodeTargetBatchEtcInfoComRespDto> undoToArchiveDeptRootNodeTargetBatchEtcInfoCom(@RequestBody @Validated UndoToArchiveDeptRootNodeTargetBatchEtcInfoComReqDto reqDTO){
    return OkrResult.success(targetCycleService.undoToArchiveDeptRootNodeTargetBatchEtcInfoCom(reqDTO));
    }
/**
   * D3-3想存档部门根节点目标批次等信息(公共)
   */
    @PostMapping("toArchiveDeptRootNodeTargetBatchEtcInfoCom")
    public OkrResult<ToArchiveDeptRootNodeTargetBatchEtcInfoComRespDto> toArchiveDeptRootNodeTargetBatchEtcInfoCom(@RequestBody @Validated ToArchiveDeptRootNodeTargetBatchEtcInfoComReqDto reqDTO){
    return OkrResult.success(targetCycleService.toArchiveDeptRootNodeTargetBatchEtcInfoCom(reqDTO));
    }
/**
   * D3-3删除部门根节点目标批次等信息(公共)
   */
    @PostMapping("deleteDeptRootNodeTargetBatchEtcInfoCom")
    public OkrResult<DeleteDeptRootNodeTargetBatchEtcInfoComRespDto> deleteDeptRootNodeTargetBatchEtcInfoCom(@RequestBody @Validated DeleteDeptRootNodeTargetBatchEtcInfoComReqDto reqDTO){
    return OkrResult.success(targetCycleService.deleteDeptRootNodeTargetBatchEtcInfoCom(reqDTO));
    }
/**
   * D3-新增部门根节点目标批次等信息(公共)
   */
    @PostMapping("addDeptRootNodeTargetBatchEtcInfoCom")
    public OkrResult<AddDeptRootNodeTargetBatchEtcInfoComRespDto> addDeptRootNodeTargetBatchEtcInfoCom(@RequestBody @Validated AddDeptRootNodeTargetBatchEtcInfoComReqDto reqDTO){
    return OkrResult.success(targetCycleService.addDeptRootNodeTargetBatchEtcInfoCom(reqDTO));
    }
/**
   * D3执行部门根节点目标批次等信息处理(公共)
   */
    @PostMapping("implementDeptRootNodeTargetBatchEtcInfoCom")
    public OkrResult<ImplementDeptRootNodeTargetBatchEtcInfoComRespDto> implementDeptRootNodeTargetBatchEtcInfoCom(@RequestBody @Validated ImplementDeptRootNodeTargetBatchEtcInfoComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementDeptRootNodeTargetBatchEtcInfoCom(reqDTO));
    }
/**
   * D3执行更新特殊周期名称处理(公共)
   */
    @PostMapping("implementUpdateSpecCycleNameDisposeCom")
    public OkrResult<ImplementUpdateSpecCycleNameDisposeComRespDto> implementUpdateSpecCycleNameDisposeCom(@RequestBody @Validated ImplementUpdateSpecCycleNameDisposeComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementUpdateSpecCycleNameDisposeCom(reqDTO));
    }
/**
   * D3-3批量查询指标目标值融合(公共)
   */
    @PostMapping("batchQueryObjectiveTargetValueMixCom")
    public OkrResult<BatchQueryObjectiveTargetValueMixComRespDto> batchQueryObjectiveTargetValueMixCom(@RequestBody @Validated BatchQueryObjectiveTargetValueMixComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchQueryObjectiveTargetValueMixCom(reqDTO));
    }
/**
   * D3-3查询上级目标内容被评对象目标周期详情(公共)
   */
    @PostMapping("queryParentTargetContEvaCycleDetailCom")
    public OkrResult<QueryParentTargetContEvaCycleDetailComRespDto> queryParentTargetContEvaCycleDetailCom(@RequestBody @Validated QueryParentTargetContEvaCycleDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryParentTargetContEvaCycleDetailCom(reqDTO));
    }
/**
   * D3-3批量查询被评对象目标周期权重列表ByIds(公共)
   */
    @PostMapping("batchQueryEvaObjTargetCycleWeightListByIdsCom")
    public OkrResult<BatchQueryEvaObjTargetCycleWeightListByIdsComRespDto> batchQueryEvaObjTargetCycleWeightListByIdsCom(@RequestBody @Validated BatchQueryEvaObjTargetCycleWeightListByIdsComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchQueryEvaObjTargetCycleWeightListByIdsCom(reqDTO));
    }
/**
   * D3执行权重修订合理性校验(公共)
   */
    @PostMapping("implementWeightReviseRationalityCheckCom")
    public OkrResult<ImplementWeightReviseRationalityCheckComRespDto> implementWeightReviseRationalityCheckCom(@RequestBody @Validated ImplementWeightReviseRationalityCheckComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementWeightReviseRationalityCheckCom(reqDTO));
    }
/**
   * D3执行两点时段内节假日(公共)
   */
    @PostMapping("implementHolidaysDuringTwoClockPeriodCom")
    public OkrResult<ImplementHolidaysDuringTwoClockPeriodComRespDto> implementHolidaysDuringTwoClockPeriodCom(@RequestBody @Validated ImplementHolidaysDuringTwoClockPeriodComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementHolidaysDuringTwoClockPeriodCom(reqDTO));
    }
/**
   * D3查询两月内工作日列表(公共)
   */
    @PostMapping("queryWorkDaysTwoMonthsListCom")
    public OkrResult<QueryWorkDaysTwoMonthsListComRespDto> queryWorkDaysTwoMonthsListCom(@RequestBody @Validated QueryWorkDaysTwoMonthsListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryWorkDaysTwoMonthsListCom(reqDTO));
    }
/**
   * D3执行新增单/不规则周期被评对象目标周期判断(公共)
   */
    @PostMapping("implementParentEtcEvaObjTargetCycleCom")
    public OkrResult<ImplementParentEtcEvaObjTargetCycleComRespDto> implementParentEtcEvaObjTargetCycleCom(@RequestBody @Validated ImplementParentEtcEvaObjTargetCycleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementParentEtcEvaObjTargetCycleCom(reqDTO));
    }
/**
   * D3执行执行阶段节假日处理(公共)
   */
    @PostMapping("implementStageHolidayProcessingCom")
    public OkrResult<ImplementStageHolidayProcessingComRespDto> implementStageHolidayProcessingCom(@RequestBody @Validated ImplementStageHolidayProcessingComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementStageHolidayProcessingCom(reqDTO));
    }
/**
   * D3执行周期阶段节假日处理(公共)
   */
    @PostMapping("implementExecuteCycleStageHolidayProcessingCom")
    public OkrResult<ImplementExecuteCycleStageHolidayProcessingComRespDto> implementExecuteCycleStageHolidayProcessingCom(@RequestBody @Validated ImplementExecuteCycleStageHolidayProcessingComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementExecuteCycleStageHolidayProcessingCom(reqDTO));
    }
/**
   * D3判断填报评价时间点(公共)
   */
    @PostMapping("judgeFillAndEvaTimePointCom")
    public OkrResult<JudgeFillAndEvaTimePointComRespDto> judgeFillAndEvaTimePointCom(@RequestBody @Validated JudgeFillAndEvaTimePointComReqDto reqDTO){
    return OkrResult.success(targetCycleService.judgeFillAndEvaTimePointCom(reqDTO));
    }
/**
   * D3判断当前时间点是否节假日(公共)
   */
    @PostMapping("judgeCurrentTimePointIshHolidayCom")
    public OkrResult<JudgeCurrentTimePointIshHolidayComRespDto> judgeCurrentTimePointIshHolidayCom(@RequestBody @Validated JudgeCurrentTimePointIshHolidayComReqDto reqDTO){
    return OkrResult.success(targetCycleService.judgeCurrentTimePointIshHolidayCom(reqDTO));
    }
/**
   * D3查询目标周期下级内容被评对象目标周期列表(公共)
   */
    @PostMapping("queryTargetCycleSubordinateContListCom")
    public OkrResult<QueryTargetCycleSubordinateContListComRespDto> queryTargetCycleSubordinateContListCom(@RequestBody @Validated QueryTargetCycleSubordinateContListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryTargetCycleSubordinateContListCom(reqDTO));
    }
/**
   * D3执行目标周期下级内容是否相同分析(公共)
   */
    @PostMapping("implementTargetCycleSubordinateContIdenticalAnalyseCom")
    public OkrResult<ImplementTargetCycleSubordinateContIdenticalAnalyseComRespDto> implementTargetCycleSubordinateContIdenticalAnalyseCom(@RequestBody @Validated ImplementTargetCycleSubordinateContIdenticalAnalyseComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementTargetCycleSubordinateContIdenticalAnalyseCom(reqDTO));
    }
/**
   * D3执行克隆子周期权重(公共)
   */
    @PostMapping("implementCloneSubCycleWeightCom")
    public OkrResult<ImplementCloneSubCycleWeightComRespDto> implementCloneSubCycleWeightCom(@RequestBody @Validated ImplementCloneSubCycleWeightComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementCloneSubCycleWeightCom(reqDTO));
    }
/**
   * D3执行其他时间点节假日处理(公共)
   */
    @PostMapping("implementOtherExecuteCycleStageHolidayProcessingCom")
    public OkrResult<ImplementOtherExecuteCycleStageHolidayProcessingComRespDto> implementOtherExecuteCycleStageHolidayProcessingCom(@RequestBody @Validated ImplementOtherExecuteCycleStageHolidayProcessingComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementOtherExecuteCycleStageHolidayProcessingCom(reqDTO));
    }
/**
   * D3-查询部门目标任务书当前叶子详情(公共)
   */
    @PostMapping("queryDepMisStaTargetPresentLeafDetailCom")
    public OkrResult<QueryDepMisStaTargetPresentLeafDetailComRespDto> queryDepMisStaTargetPresentLeafDetailCom(@RequestBody @Validated QueryDepMisStaTargetPresentLeafDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryDepMisStaTargetPresentLeafDetailCom(reqDTO));
    }
/**
   * D3-3查询目标被评对象目标父周期(公共)
   */
    @PostMapping("queryTargetEvaCycleParentCycleDetailCom")
    public OkrResult<QueryTargetEvaCycleParentCycleDetailComRespDto> queryTargetEvaCycleParentCycleDetailCom(@RequestBody @Validated QueryTargetEvaCycleParentCycleDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryTargetEvaCycleParentCycleDetailCom(reqDTO));
    }
/**
   * D3-执行目标内容权重修订合理性校验(公共)
   */
    @PostMapping("implementTargetContWeightReviseRationalityCheckCom")
    public OkrResult<ImplementTargetContWeightReviseRationalityCheckComRespDto> implementTargetContWeightReviseRationalityCheckCom(@RequestBody @Validated ImplementTargetContWeightReviseRationalityCheckComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementTargetContWeightReviseRationalityCheckCom(reqDTO));
    }
/**
   * D3-3新增指标被评对象目标周期目标(公共)
   */
    @PostMapping("addTargetObjEvaObjTargetCycleTargetCom")
    public OkrResult<AddTargetObjEvaObjTargetCycleTargetComRespDto> addTargetObjEvaObjTargetCycleTargetCom(@RequestBody @Validated AddTargetObjEvaObjTargetCycleTargetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.addTargetObjEvaObjTargetCycleTargetCom(reqDTO));
    }
/**
   * D3-3查询内容匹配被评对象目标周期列表
   */
    @PostMapping("queryContMatchEvaObjTargetCycleList")
    public OkrResult<QueryContMatchEvaObjTargetCycleListRespDto> queryContMatchEvaObjTargetCycleList(@RequestBody @Validated QueryContMatchEvaObjTargetCycleListReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryContMatchEvaObjTargetCycleList(reqDTO));
    }
/**
   * D3-修改被评对象目标周期权重(公共)
   */
    @PostMapping("updateEvaObjTargetCycleWeightCom")
    public OkrResult<UpdateEvaObjTargetCycleWeightComRespDto> updateEvaObjTargetCycleWeightCom(@RequestBody @Validated UpdateEvaObjTargetCycleWeightComReqDto reqDTO){
    return OkrResult.success(targetCycleService.updateEvaObjTargetCycleWeightCom(reqDTO));
    }
/**
   * D3-批量增被评对象目标周期权重(公共)
   */
    @PostMapping("batchAddEvaObjTargetCycleWeightCom")
    public OkrResult<BatchAddEvaObjTargetCycleWeightComRespDto> batchAddEvaObjTargetCycleWeightCom(@RequestBody @Validated BatchAddEvaObjTargetCycleWeightComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchAddEvaObjTargetCycleWeightCom(reqDTO));
    }
/**
   * D3-修改目标内容目标周期权重(公共)
   */
    @PostMapping("updateTargetContCycleWeightCom")
    public OkrResult<UpdateTargetContCycleWeightComRespDto> updateTargetContCycleWeightCom(@RequestBody @Validated UpdateTargetContCycleWeightComReqDto reqDTO){
    return OkrResult.success(targetCycleService.updateTargetContCycleWeightCom(reqDTO));
    }
/**
   * D3-执行权重父子中周期类型转换(公共)
   */
    @PostMapping("implementWeightParentSubMidCycleTypeCom")
    public OkrResult<ImplementWeightParentSubMidCycleTypeComRespDto> implementWeightParentSubMidCycleTypeCom(@RequestBody @Validated ImplementWeightParentSubMidCycleTypeComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementWeightParentSubMidCycleTypeCom(reqDTO));
    }
/**
   * D3-判断下级目标内容类型(公共)
   */
    @PostMapping("judgeSubordinateTargetContTypeCom")
    public OkrResult<JudgeSubordinateTargetContTypeComRespDto> judgeSubordinateTargetContTypeCom(@RequestBody @Validated JudgeSubordinateTargetContTypeComReqDto reqDTO){
    return OkrResult.success(targetCycleService.judgeSubordinateTargetContTypeCom(reqDTO));
    }
/**
   * D3-3批量查询被评对象目标周期
   */
    @PostMapping("batchQueryEvaObjTargetCycle")
    public OkrResult<BatchQueryEvaObjTargetCycleRespDto> batchQueryEvaObjTargetCycle(@RequestBody @Validated BatchQueryEvaObjTargetCycleReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchQueryEvaObjTargetCycle(reqDTO));
    }
/**
   * D3-执行复制评价对象树目标周期权重(公共)
   */
    @PostMapping("implementCopyEvaObjTreeTargetCycleWeightCom")
    public OkrResult<ImplementCopyEvaObjTreeTargetCycleWeightComRespDto> implementCopyEvaObjTreeTargetCycleWeightCom(@RequestBody @Validated ImplementCopyEvaObjTreeTargetCycleWeightComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementCopyEvaObjTreeTargetCycleWeightCom(reqDTO));
    }
/**
   * D3-新增被评对象目标周期权重(公共)
   */
    @PostMapping("addEvaObjTargetCycleWeightCom")
    public OkrResult<AddEvaObjTargetCycleWeightComRespDto> addEvaObjTargetCycleWeightCom(@RequestBody @Validated AddEvaObjTargetCycleWeightComReqDto reqDTO){
    return OkrResult.success(targetCycleService.addEvaObjTargetCycleWeightCom(reqDTO));
    }
/**
   * D3-查询下级被评对象目标周期列表(公共)
   */
    @PostMapping("querySubordinateEvaObjTargetCycleListCom")
    public OkrResult<QuerySubordinateEvaObjTargetCycleListComRespDto> querySubordinateEvaObjTargetCycleListCom(@RequestBody @Validated QuerySubordinateEvaObjTargetCycleListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.querySubordinateEvaObjTargetCycleListCom(reqDTO));
    }
/**
   * D3-3执行分析目标内容被评对象目标中期(公共)
   */
    @PostMapping("implementTargetContEvaObjMidCycleCom")
    public OkrResult<ImplementTargetContEvaObjMidCycleComRespDto> implementTargetContEvaObjMidCycleCom(@RequestBody @Validated ImplementTargetContEvaObjMidCycleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementTargetContEvaObjMidCycleCom(reqDTO));
    }
/**
   * D3-3新增根节点权重(公共)
   */
    @PostMapping("addRootNodeWeightCom")
    public OkrResult<AddRootNodeWeightComRespDto> addRootNodeWeightCom(@RequestBody @Validated AddRootNodeWeightComReqDto reqDTO){
    return OkrResult.success(targetCycleService.addRootNodeWeightCom(reqDTO));
    }
/**
   * D3-3新增根节点权重分(公共)
   */
    @PostMapping("addRootNodeWeightScoreCom")
    public OkrResult<AddRootNodeWeightScoreComRespDto> addRootNodeWeightScoreCom(@RequestBody @Validated AddRootNodeWeightScoreComReqDto reqDTO){
    return OkrResult.success(targetCycleService.addRootNodeWeightScoreCom(reqDTO));
    }
/**
   * D3-3批量补偿新增执行周期阶段(公共)
   */
    @PostMapping("batchAddCompExecuteCycleStageCom")
    public OkrResult<BatchAddCompExecuteCycleStageComRespDto> batchAddCompExecuteCycleStageCom(@RequestBody @Validated BatchAddCompExecuteCycleStageComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchAddCompExecuteCycleStageCom(reqDTO));
    }
/**
   * D3-3执行分析补偿执行周期阶段(公共)
   */
    @PostMapping("implementAnalyzeCompExecuteCycleStageCom")
    public OkrResult<ImplementAnalyzeCompExecuteCycleStageComRespDto> implementAnalyzeCompExecuteCycleStageCom(@RequestBody @Validated ImplementAnalyzeCompExecuteCycleStageComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementAnalyzeCompExecuteCycleStageCom(reqDTO));
    }
/**
   * D3-判断执行周期是否完整(公共)
   */
    @PostMapping("judgeExecuteCycleStageIsIntactCom")
    public OkrResult<JudgeExecuteCycleStageIsIntactComRespDto> judgeExecuteCycleStageIsIntactCom(@RequestBody @Validated JudgeExecuteCycleStageIsIntactComReqDto reqDTO){
    return OkrResult.success(targetCycleService.judgeExecuteCycleStageIsIntactCom(reqDTO));
    }
/**
   * D3-3查询目标内容被评对象目标周期权重列表(公共)
   */
    @PostMapping("queryTargetContEvaCycWeightListCom")
    public OkrResult<QueryTargetContEvaCycWeightListComRespDto> queryTargetContEvaCycWeightListCom(@RequestBody @Validated QueryTargetContEvaCycWeightListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryTargetContEvaCycWeightListCom(reqDTO));
    }
/**
   * D3-新增目标内容目标周期权重(公共)
   */
    @PostMapping("addTargetContCycleWeightCom")
    public OkrResult<AddTargetContCycleWeightComRespDto> addTargetContCycleWeightCom(@RequestBody @Validated AddTargetContCycleWeightComReqDto reqDTO){
    return OkrResult.success(targetCycleService.addTargetContCycleWeightCom(reqDTO));
    }
/**
   * D3-查询目标内容目标周期权重列表
   */
    @PostMapping("queryTargetContCycleWeightList")
    public OkrResult<QueryTargetContCycleWeightListRespDto> queryTargetContCycleWeightList(@RequestBody @Validated QueryTargetContCycleWeightListReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryTargetContCycleWeightList(reqDTO));
    }
/**
   * D3-执行克隆目标中期权重(公共)
   */
    @PostMapping("implementCloneTargetMidWeightCom")
    public OkrResult<ImplementCloneTargetMidWeightComRespDto> implementCloneTargetMidWeightCom(@RequestBody @Validated ImplementCloneTargetMidWeightComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementCloneTargetMidWeightCom(reqDTO));
    }
/**
   * D3-3批量增目标单周期权重(公共)
   */
    @PostMapping("batchAddTargetSingleCycleWeightCom")
    public OkrResult<BatchAddTargetSingleCycleWeightComRespDto> batchAddTargetSingleCycleWeightCom(@RequestBody @Validated BatchAddTargetSingleCycleWeightComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchAddTargetSingleCycleWeightCom(reqDTO));
    }
/**
   * D3-3新增特殊执行周期阶段(公共)
   */
    @PostMapping("addSpecExecCycleStageCom")
    public OkrResult<AddSpecExecCycleStageComRespDto> addSpecExecCycleStageCom(@RequestBody @Validated AddSpecExecCycleStageComReqDto reqDTO){
    return OkrResult.success(targetCycleService.addSpecExecCycleStageCom(reqDTO));
    }
/**
   * D3-更新节假日(公共)
   */
    @PostMapping("refreshHolidaysAndFestivalsCom")
    public OkrResult<RefreshHolidaysAndFestivalsComRespDto> refreshHolidaysAndFestivalsCom(@RequestBody @Validated RefreshHolidaysAndFestivalsComReqDto reqDTO){
    return OkrResult.success(targetCycleService.refreshHolidaysAndFestivalsCom(reqDTO));
    }
/**
   * D3-执行执行周期工作日分析(公共)
   */
    @PostMapping("implementExecuteCycleWorkDayAnalyseCom")
    public OkrResult<ImplementExecuteCycleWorkDayAnalyseComRespDto> implementExecuteCycleWorkDayAnalyseCom(@RequestBody @Validated ImplementExecuteCycleWorkDayAnalyseComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementExecuteCycleWorkDayAnalyseCom(reqDTO));
    }
/**
   * D3-执行两点时段内工作日(公共)
   */
    @PostMapping("implementWorkdaysDuringTwoClockPeriodCom")
    public OkrResult<ImplementWorkdaysDuringTwoClockPeriodComRespDto> implementWorkdaysDuringTwoClockPeriodCom(@RequestBody @Validated ImplementWorkdaysDuringTwoClockPeriodComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementWorkdaysDuringTwoClockPeriodCom(reqDTO));
    }
/**
   * D3-3新增中期执行周期阶段(公共)
   */
    @PostMapping("addMetaPhaseExecuteCycleStageCom")
    public OkrResult<AddMetaPhaseExecuteCycleStageComRespDto> addMetaPhaseExecuteCycleStageCom(@RequestBody @Validated AddMetaPhaseExecuteCycleStageComReqDto reqDTO){
    return OkrResult.success(targetCycleService.addMetaPhaseExecuteCycleStageCom(reqDTO));
    }
/**
   * D3-3新增父周期执行周期阶段(公共)
   */
    @PostMapping("addFatherCycleExecuteCycleStageCom")
    public OkrResult<AddFatherCycleExecuteCycleStageComRespDto> addFatherCycleExecuteCycleStageCom(@RequestBody @Validated AddFatherCycleExecuteCycleStageComReqDto reqDTO){
    return OkrResult.success(targetCycleService.addFatherCycleExecuteCycleStageCom(reqDTO));
    }
/**
   * D3-3新增子周期执行周期阶段(公共)
   */
    @PostMapping("addSubCycleExecuteCycleStageCom")
    public OkrResult<AddSubCycleExecuteCycleStageComRespDto> addSubCycleExecuteCycleStageCom(@RequestBody @Validated AddSubCycleExecuteCycleStageComReqDto reqDTO){
    return OkrResult.success(targetCycleService.addSubCycleExecuteCycleStageCom(reqDTO));
    }
/**
   * D3执行自动更新权重分(公共)
   */
    @PostMapping("implementAutoUpdateWeightScoreCom")
    public OkrResult<ImplementAutoUpdateWeightScoreComRespDto> implementAutoUpdateWeightScoreCom(@RequestBody @Validated ImplementAutoUpdateWeightScoreComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementAutoUpdateWeightScoreCom(reqDTO));
    }
/**
   * D3执行重计算下级所有权重分(公共)
   */
    @PostMapping("implementRecalculateSubordinateAllWeightScoreCom")
    public OkrResult<ImplementRecalculateSubordinateAllWeightScoreComRespDto> implementRecalculateSubordinateAllWeightScoreCom(@RequestBody @Validated ImplementRecalculateSubordinateAllWeightScoreComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementRecalculateSubordinateAllWeightScoreCom(reqDTO));
    }
/**
   * D3执行修正排最后一个权重分(公共)
   */
    @PostMapping("implementCorrectLastWeightScoreRowCom")
    public OkrResult<ImplementCorrectLastWeightScoreRowComRespDto> implementCorrectLastWeightScoreRowCom(@RequestBody @Validated ImplementCorrectLastWeightScoreRowComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementCorrectLastWeightScoreRowCom(reqDTO));
    }
/**
   * D3执行下级目标周期权重(公共)
   */
    @PostMapping("implementBelowTargetCycleWeightCom")
    public OkrResult<ImplementBelowTargetCycleWeightComRespDto> implementBelowTargetCycleWeightCom(@RequestBody @Validated ImplementBelowTargetCycleWeightComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementBelowTargetCycleWeightCom(reqDTO));
    }
/**
   * D3执行上级目标周期权重(公共)
   */
    @PostMapping("implementSuperiorTargetCycleWeightCom")
    public OkrResult<ImplementSuperiorTargetCycleWeightComRespDto> implementSuperiorTargetCycleWeightCom(@RequestBody @Validated ImplementSuperiorTargetCycleWeightComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementSuperiorTargetCycleWeightCom(reqDTO));
    }
/**
   * D3查询上级权重分(公共)
   */
    @PostMapping("querySuperiorWeightScoreDetailCom")
    public OkrResult<QuerySuperiorWeightScoreDetailComRespDto> querySuperiorWeightScoreDetailCom(@RequestBody @Validated QuerySuperiorWeightScoreDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.querySuperiorWeightScoreDetailCom(reqDTO));
    }
/**
   * D3查询一个目标周期下级权重列表(公共)
   */
    @PostMapping("queryOneTargetCycleWeightListCom")
    public OkrResult<QueryOneTargetCycleWeightListComRespDto> queryOneTargetCycleWeightListCom(@RequestBody @Validated QueryOneTargetCycleWeightListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryOneTargetCycleWeightListCom(reqDTO));
    }
/**
   * D3-3更新执行周期阶段时段规则(公共)
   */
    @PostMapping("refreshExecuteCycleStageTimingRuleCom")
    public OkrResult<RefreshExecuteCycleStageTimingRuleComRespDto> refreshExecuteCycleStageTimingRuleCom(@RequestBody @Validated RefreshExecuteCycleStageTimingRuleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.refreshExecuteCycleStageTimingRuleCom(reqDTO));
    }
/**
   * D3-执行目标子周期数据集条数判断(公共)
   */
    @PostMapping("implementTargetSubCycleDataNumJudgeCom")
    public OkrResult<ImplementTargetSubCycleDataNumJudgeComRespDto> implementTargetSubCycleDataNumJudgeCom(@RequestBody @Validated ImplementTargetSubCycleDataNumJudgeComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementTargetSubCycleDataNumJudgeCom(reqDTO));
    }
/**
   * D3-3批量增权重及目标设置等(公共)
   */
    @PostMapping("batchAddWeightAndTargetValueEtcCom")
    public OkrResult<BatchAddWeightAndTargetValueEtcComRespDto> batchAddWeightAndTargetValueEtcCom(@RequestBody @Validated BatchAddWeightAndTargetValueEtcComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchAddWeightAndTargetValueEtcCom(reqDTO));
    }
/**
   * D3-执行新增权重及目标设置等(公共)
   */
    @PostMapping("implementWeightAndTargetValueEtcCom")
    public OkrResult<ImplementWeightAndTargetValueEtcComRespDto> implementWeightAndTargetValueEtcCom(@RequestBody @Validated ImplementWeightAndTargetValueEtcComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementWeightAndTargetValueEtcCom(reqDTO));
    }
///**
//   * D3-3构建三棵树当前叶子及上级目标(公共)
//   */
//    @PostMapping("structureThreeTreeCurrentLeafAndSuperiorCom")
//    public OkrResult<StructureThreeTreeCurrentLeafAndSuperiorComRespDto> structureThreeTreeCurrentLeafAndSuperiorCom(@RequestBody @Validated StructureThreeTreeCurrentLeafAndSuperiorComReqDto reqDTO){
//    return OkrResult.success(targetCycleService.structureThreeTreeCurrentLeafAndSuperiorCom(reqDTO));
//    }
/**
   * D3-查询上一个执行周期阶段详情-相同周期类型(公共)
   */
    @PostMapping("queryLastExecuteCycleStageDetailCom")
    public OkrResult<QueryLastExecuteCycleStageDetailComRespDto> queryLastExecuteCycleStageDetailCom(@RequestBody @Validated QueryLastExecuteCycleStageDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryLastExecuteCycleStageDetailCom(reqDTO));
    }
/**
   * D3-目标设置回写部门目标任务书当前叶子节点(公共)
   */
    @PostMapping("writeBackDepMisStaTargetPresentLeafCom")
    public OkrResult<WriteBackDepMisStaTargetPresentLeafComRespDto> writeBackDepMisStaTargetPresentLeafCom(@RequestBody @Validated WriteBackDepMisStaTargetPresentLeafComReqDto reqDTO){
    return OkrResult.success(targetCycleService.writeBackDepMisStaTargetPresentLeafCom(reqDTO));
    }
/**
   * D3-查询上一个执行周期阶段的被评对象目标周期&周期详情(公共)
   */
    @PostMapping("queryLastExecCycleStageEvaObjTargetCycleIdAndCycleIdDetailCom")
    public OkrResult<QueryLastExecCycleStageEvaObjTargetCycleIdAndCycleIdDetailComRespDto> queryLastExecCycleStageEvaObjTargetCycleIdAndCycleIdDetailCom(@RequestBody @Validated QueryLastExecCycleStageEvaObjTargetCycleIdAndCycleIdDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryLastExecCycleStageEvaObjTargetCycleIdAndCycleIdDetailCom(reqDTO));
    }
/**
   * D3-查询上级目标内容被评对象目标周期详情(公共)
   */
    @PostMapping("querySuperiorEvaObjTargetCycleDetailCom")
    public OkrResult<QuerySuperiorEvaObjTargetCycleDetailComRespDto> querySuperiorEvaObjTargetCycleDetailCom(@RequestBody @Validated QuerySuperiorEvaObjTargetCycleDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.querySuperiorEvaObjTargetCycleDetailCom(reqDTO));
    }
/**
   * D3-查询被评对象目标周期汇报单条提示列表(公共)
   */
    @PostMapping("queryEvaObjTargetCycleReportSingleHintListCom")
    public OkrResult<QueryEvaObjTargetCycleReportSingleHintListComRespDto> queryEvaObjTargetCycleReportSingleHintListCom(@RequestBody @Validated QueryEvaObjTargetCycleReportSingleHintListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryEvaObjTargetCycleReportSingleHintListCom(reqDTO));
    }
/**
   * D3-3查询指标被评对象目标父周期目标详情(公共)
   */
    @PostMapping("queryTargetObjEvaObjTargetFatherCycleTargetDetailCom")
    public OkrResult<QueryTargetObjEvaObjTargetFatherCycleTargetDetailComRespDto> queryTargetObjEvaObjTargetFatherCycleTargetDetailCom(@RequestBody @Validated QueryTargetObjEvaObjTargetFatherCycleTargetDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryTargetObjEvaObjTargetFatherCycleTargetDetailCom(reqDTO));
    }
/**
   * D3-执行分析最近可循环周期类型(公共)
   */
    @PostMapping("implementAnalyseNextCyclePeriodCom")
    public OkrResult<ImplementAnalyseNextCyclePeriodComRespDto> implementAnalyseNextCyclePeriodCom(@RequestBody @Validated ImplementAnalyseNextCyclePeriodComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementAnalyseNextCyclePeriodCom(reqDTO));
    }
/**
   * D3-批量查询被评对象目标周期By周期ID(公共)
   */
    @PostMapping("batchQueryEvaTargetCycleByCycleIdCom")
    public OkrResult<BatchQueryEvaTargetCycleByCycleIdComRespDto> batchQueryEvaTargetCycleByCycleIdCom(@RequestBody @Validated BatchQueryEvaTargetCycleByCycleIdComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchQueryEvaTargetCycleByCycleIdCom(reqDTO));
    }
/**
   * D3-执行向右全量周期分析(公共)
   */
    @PostMapping("implementFatherCycleAnalysisCom")
    public OkrResult<ImplementFatherCycleAnalysisComRespDto> implementFatherCycleAnalysisCom(@RequestBody @Validated ImplementFatherCycleAnalysisComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementFatherCycleAnalysisCom(reqDTO));
    }
/**
   * D3-执行父执行工作周期分析(公共)
   */
    @PostMapping("implementFatherWorkExecuteCycleStageAnalysisCom")
    public OkrResult<ImplementFatherWorkExecuteCycleStageAnalysisComRespDto> implementFatherWorkExecuteCycleStageAnalysisCom(@RequestBody @Validated ImplementFatherWorkExecuteCycleStageAnalysisComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementFatherWorkExecuteCycleStageAnalysisCom(reqDTO));
    }
/**
   * D3-3执行父周期的执行周期分析(公共)
   */
    @PostMapping("implementFatherCycleExecuteCycleStageAnalysisCom")
    public OkrResult<ImplementFatherCycleExecuteCycleStageAnalysisComRespDto> implementFatherCycleExecuteCycleStageAnalysisCom(@RequestBody @Validated ImplementFatherCycleExecuteCycleStageAnalysisComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementFatherCycleExecuteCycleStageAnalysisCom(reqDTO));
    }
/**
   * D3-执行父执行周期分析(公共)
   */
    @PostMapping("implementFatherExecuteCycleStageAnalysisCom")
    public OkrResult<ImplementFatherExecuteCycleStageAnalysisComRespDto> implementFatherExecuteCycleStageAnalysisCom(@RequestBody @Validated ImplementFatherExecuteCycleStageAnalysisComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementFatherExecuteCycleStageAnalysisCom(reqDTO));
    }
/**
   * D3-查询计算准备的下级被评对象目标周期列表(公共)
   */
    @PostMapping("querySubordinateEvaObjTargetCycleForCalcListCom")
    public OkrResult<QuerySubordinateEvaObjTargetCycleForCalcListComRespDto> querySubordinateEvaObjTargetCycleForCalcListCom(@RequestBody @Validated QuerySubordinateEvaObjTargetCycleForCalcListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.querySubordinateEvaObjTargetCycleForCalcListCom(reqDTO));
    }
/**
   * D3-查询计算准备的下级被评对象目标周期权重列表(公共)
   */
    @PostMapping("querySubordinateEvaObjTargetCycleWeightForCalcListCom")
    public OkrResult<QuerySubordinateEvaObjTargetCycleWeightForCalcListComRespDto> querySubordinateEvaObjTargetCycleWeightForCalcListCom(@RequestBody @Validated QuerySubordinateEvaObjTargetCycleWeightForCalcListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.querySubordinateEvaObjTargetCycleWeightForCalcListCom(reqDTO));
    }
/**
   * D3-查询目标内容执行周期阶段详情(公共)
   */
    @PostMapping("queryTargetContExecuteCycleStageDetailCom")
    public OkrResult<QueryTargetContExecuteCycleStageDetailComRespDto> queryTargetContExecuteCycleStageDetailCom(@RequestBody @Validated QueryTargetContExecuteCycleStageDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryTargetContExecuteCycleStageDetailCom(reqDTO));
    }
/**
   * D3-批量查询被评对象目标周期ByCode(公共)
   */
    @PostMapping("batchQueryEvaObjTargetCycleCom")
    public OkrResult<BatchQueryEvaObjTargetCycleComRespDto> batchQueryEvaObjTargetCycleCom(@RequestBody @Validated BatchQueryEvaObjTargetCycleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchQueryEvaObjTargetCycleCom(reqDTO));
    }
/**
   * D3执行分析周期阶段资料范围(公共)
   */
    @PostMapping("implementAnalyseCycleMaterialScopeCom")
    public OkrResult<ImplementAnalyseCycleMaterialScopeComRespDto> implementAnalyseCycleMaterialScopeCom(@RequestBody @Validated ImplementAnalyseCycleMaterialScopeComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementAnalyseCycleMaterialScopeCom(reqDTO));
    }
/**
   * D3-查树根节点目标周期(公共)
   */
    @PostMapping("queryTreeRootNodeTargetCycleDetailCom")
    public OkrResult<QueryTreeRootNodeTargetCycleDetailComRespDto> queryTreeRootNodeTargetCycleDetailCom(@RequestBody @Validated QueryTreeRootNodeTargetCycleDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryTreeRootNodeTargetCycleDetailCom(reqDTO));
    }
/**
   * D3执行修正部门目标任务书树叶子标识(公共)
   */
    @PostMapping("implementCorrectionDeptObjTreeLeavesCodeCom")
    public OkrResult<ImplementCorrectionDeptObjTreeLeavesCodeComRespDto> implementCorrectionDeptObjTreeLeavesCodeCom(@RequestBody @Validated ImplementCorrectionDeptObjTreeLeavesCodeComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementCorrectionDeptObjTreeLeavesCodeCom(reqDTO));
    }
/**
   * D3执行分析部门任务书叶子情况(公共)
   */
    @PostMapping("implementAnalyseDeptObjTreeLeavesSituationCom")
    public OkrResult<ImplementAnalyseDeptObjTreeLeavesSituationComRespDto> implementAnalyseDeptObjTreeLeavesSituationCom(@RequestBody @Validated ImplementAnalyseDeptObjTreeLeavesSituationComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementAnalyseDeptObjTreeLeavesSituationCom(reqDTO));
    }
/**
   * D3-3执行五棵树目标周期类型分析
   */
    @PostMapping("implementTreeEvaObjTargetCycleCom")
    public OkrResult<ImplementTreeEvaObjTargetCycleComRespDto> implementTreeEvaObjTargetCycleCom(@RequestBody @Validated ImplementTreeEvaObjTargetCycleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementTreeEvaObjTargetCycleCom(reqDTO));
    }
/**
   * D3执行高/中/基层操作场景分析(公共)
   */
    @PostMapping("implementTopMidBasicOptionSceneCom")
    public OkrResult<ImplementTopMidBasicOptionSceneComRespDto> implementTopMidBasicOptionSceneCom(@RequestBody @Validated ImplementTopMidBasicOptionSceneComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementTopMidBasicOptionSceneCom(reqDTO));
    }
/**
   * D3-查询执行周期阶段详情（by周期ID）
   */
    @PostMapping("queryExecuteCycleStageDetailByCycleIdCom")
    public OkrResult<QueryExecuteCycleStageDetailByCycleIdComRespDto> queryExecuteCycleStageDetailByCycleIdCom(@RequestBody @Validated QueryExecuteCycleStageDetailByCycleIdComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryExecuteCycleStageDetailByCycleIdCom(reqDTO));
    }
/**
   * D3执行异步处理目标分类单/不规则周期权重(公共)
   */
    @PostMapping("implementAsyncTargetCategorySingleCycleWeightCom")
    public OkrResult<ImplementAsyncTargetCategorySingleCycleWeightComRespDto> implementAsyncTargetCategorySingleCycleWeightCom(@RequestBody @Validated ImplementAsyncTargetCategorySingleCycleWeightComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementAsyncTargetCategorySingleCycleWeightCom(reqDTO));
    }
/**
   * D3-批量查询上级目标内容被评对象目标周期(公共)
   */
    @PostMapping("batchQueryParentTargetContEvaCycleCom")
    public OkrResult<BatchQueryParentTargetContEvaCycleComRespDto> batchQueryParentTargetContEvaCycleCom(@RequestBody @Validated BatchQueryParentTargetContEvaCycleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchQueryParentTargetContEvaCycleCom(reqDTO));
    }
/**
   * D3执行异步更新目标周期时长等信息(公共)
   */
    @PostMapping("implementAsyncUpdateTargetCycleDurationEtcCom")
    public OkrResult<ImplementAsyncUpdateTargetCycleDurationEtcComRespDto> implementAsyncUpdateTargetCycleDurationEtcCom(@RequestBody @Validated ImplementAsyncUpdateTargetCycleDurationEtcComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementAsyncUpdateTargetCycleDurationEtcCom(reqDTO));
    }
/**
   * D3-3查询一级部门目标安排进展列表(公共)
   */
    @PostMapping("queryOneDeptobjScheduleListCom")
    public OkrResult<QueryOneDeptobjScheduleListComRespDto> queryOneDeptobjScheduleListCom(@RequestBody @Validated QueryOneDeptobjScheduleListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryOneDeptobjScheduleListCom(reqDTO));
    }
/**
   * D3修改目标实际起止时间(公共)
   */
    @PostMapping("updateTargetActualStartEndtTimeCom")
    public OkrResult<UpdateTargetActualStartEndtTimeComRespDto> updateTargetActualStartEndtTimeCom(@RequestBody @Validated UpdateTargetActualStartEndtTimeComReqDto reqDTO){
    return OkrResult.success(targetCycleService.updateTargetActualStartEndtTimeCom(reqDTO));
    }
/**
   * D3查询目标子周期规划设置详情(公共)
   */
    @PostMapping("queryTargetSubCyclePlanSetDetailCom")
    public OkrResult<QueryTargetSubCyclePlanSetDetailComRespDto> queryTargetSubCyclePlanSetDetailCom(@RequestBody @Validated QueryTargetSubCyclePlanSetDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryTargetSubCyclePlanSetDetailCom(reqDTO));
    }
/**
   * D3查询目标周期计划验收时间列表
   */
    @PostMapping("queryTargetCycleAcceptancePlanTimeList")
    public OkrResult<QueryTargetCycleAcceptancePlanTimeListRespDto> queryTargetCycleAcceptancePlanTimeList(@RequestBody @Validated QueryTargetCycleAcceptancePlanTimeListReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryTargetCycleAcceptancePlanTimeList(reqDTO));
    }
///**
//   * D3批量改目标周期计划验收时间
//   */
//    @PostMapping("batchUpdateTargetCycleAcceptancePlanTime")
//    public OkrResult<BatchUpdateTargetCycleAcceptancePlanTimeRespDto> batchUpdateTargetCycleAcceptancePlanTime(@RequestBody @Validated BatchUpdateTargetCycleAcceptancePlanTimeReqDto reqDTO){
//    return OkrResult.success(targetCycleService.batchUpdateTargetCycleAcceptancePlanTime(reqDTO));
//    }
/**
   * D3执行OKR树目标周期规划设置初始化(公共)
   */
    @PostMapping("implementOkrTreeTargetCycleSetCom")
    public OkrResult<ImplementOkrTreeTargetCycleSetComRespDto> implementOkrTreeTargetCycleSetCom(@RequestBody @Validated ImplementOkrTreeTargetCycleSetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementOkrTreeTargetCycleSetCom(reqDTO));
    }
/**
   * D3执行回写目标内容自定义汇报(公共)
   */
    @PostMapping("implementWriteBackTargetContCustomReportCom")
    public OkrResult<ImplementWriteBackTargetContCustomReportComRespDto> implementWriteBackTargetContCustomReportCom(@RequestBody @Validated ImplementWriteBackTargetContCustomReportComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementWriteBackTargetContCustomReportCom(reqDTO));
    }
/**
   * D3执行回写OKR树目标工作实际起止时间(公共)
   */
    @PostMapping("implementWriteBackOkrTreeActualStartEndTimeCom")
    public OkrResult<ImplementWriteBackOkrTreeActualStartEndTimeComRespDto> implementWriteBackOkrTreeActualStartEndTimeCom(@RequestBody @Validated ImplementWriteBackOkrTreeActualStartEndTimeComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementWriteBackOkrTreeActualStartEndTimeCom(reqDTO));
    }
/**
   * D3修改OKR节点叶子实际工作时间(公共)
   */
    @PostMapping("updateOkrNodeLeafActualWorkTimeCom")
    public OkrResult<UpdateOkrNodeLeafActualWorkTimeComRespDto> updateOkrNodeLeafActualWorkTimeCom(@RequestBody @Validated UpdateOkrNodeLeafActualWorkTimeComReqDto reqDTO){
    return OkrResult.success(targetCycleService.updateOkrNodeLeafActualWorkTimeCom(reqDTO));
    }
///**
//   * D3执行校验计划验收时间合法性(公共)
//   */
//    @PostMapping("implementVerifyAcceptancePlanTimeLegalityCom")
//    public OkrResult<ImplementVerifyAcceptancePlanTimeLegalityComRespDto> implementVerifyAcceptancePlanTimeLegalityCom(@RequestBody @Validated ImplementVerifyAcceptancePlanTimeLegalityComReqDto reqDTO){
//    return OkrResult.success(targetCycleService.implementVerifyAcceptancePlanTimeLegalityCom(reqDTO));
//    }
/**
   * D3批量改目标周期计划验收时间
   */
    @PostMapping("batchUpdateTargetCyclePlanAcceptanceTime")
    public OkrResult<BatchUpdateTargetCyclePlanAcceptanceTimeRespDto> batchUpdateTargetCyclePlanAcceptanceTime(@RequestBody @Validated BatchUpdateTargetCyclePlanAcceptanceTimeReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchUpdateTargetCyclePlanAcceptanceTime(reqDTO));
    }
/**
   * D3执行校验计划验收时间合法性(公共)
   */
    @PostMapping("implementVerifyPlanAcceptanceTimeLegalityCom")
    public OkrResult<ImplementVerifyPlanAcceptanceTimeLegalityComRespDto> implementVerifyPlanAcceptanceTimeLegalityCom(@RequestBody @Validated ImplementVerifyPlanAcceptanceTimeLegalityComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementVerifyPlanAcceptanceTimeLegalityCom(reqDTO));
    }
/**
   * D3执行更新目标周期规划设置(公共)
   */
    @PostMapping("implementUpdateTargetCycleSetCom")
    public OkrResult<ImplementUpdateTargetCycleSetComRespDto> implementUpdateTargetCycleSetCom(@RequestBody @Validated ImplementUpdateTargetCycleSetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.implementUpdateTargetCycleSetCom(reqDTO));
    }
/**
   * D3撤销修订目标周期规划设置处理(公共)
   */
    @PostMapping("undoReviseTargetCyclePlanSetDisposeCom")
    public OkrResult<UndoReviseTargetCyclePlanSetDisposeComRespDto> undoReviseTargetCyclePlanSetDisposeCom(@RequestBody @Validated UndoReviseTargetCyclePlanSetDisposeComReqDto reqDTO){
    return OkrResult.success(targetCycleService.undoReviseTargetCyclePlanSetDisposeCom(reqDTO));
    }
/**
   * D3批量删被评对象目标周期权重(公共)
   */
    @PostMapping("batchDeleteEvaObjTargetCycleWeightCom")
    public OkrResult<BatchDeleteEvaObjTargetCycleWeightComRespDto> batchDeleteEvaObjTargetCycleWeightCom(@RequestBody @Validated BatchDeleteEvaObjTargetCycleWeightComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchDeleteEvaObjTargetCycleWeightCom(reqDTO));
    }
/**
   * D3批量删被评对象目标周期目标设置(公共)
   */
    @PostMapping("batchDeleteEvaObjTargetCycleOsetCom")
    public OkrResult<BatchDeleteEvaObjTargetCycleOsetComRespDto> batchDeleteEvaObjTargetCycleOsetCom(@RequestBody @Validated BatchDeleteEvaObjTargetCycleOsetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchDeleteEvaObjTargetCycleOsetCom(reqDTO));
    }
/**
   * D3批量删被评对象目标周期预算设置(公共)
   */
    @PostMapping("batchDeleteEvaObjTargetCycleBudgetSetCom")
    public OkrResult<BatchDeleteEvaObjTargetCycleBudgetSetComRespDto> batchDeleteEvaObjTargetCycleBudgetSetCom(@RequestBody @Validated BatchDeleteEvaObjTargetCycleBudgetSetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchDeleteEvaObjTargetCycleBudgetSetCom(reqDTO));
    }
/**
   * D3-查询过程周期执行周期阶段详情(公共)
   */
    @PostMapping("queryProcExecuteCycleStageDetailCom")
    public OkrResult<QueryProcExecuteCycleStageDetailComRespDto> queryProcExecuteCycleStageDetailCom(@RequestBody @Validated QueryProcExecuteCycleStageDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryProcExecuteCycleStageDetailCom(reqDTO));
    }
/**
   * D3批量存档目标周期规划设置(公共)
   */
    @PostMapping("batchArchiveTargetCyclePsetCom")
    public OkrResult<BatchArchiveTargetCyclePsetComRespDto> batchArchiveTargetCyclePsetCom(@RequestBody @Validated BatchArchiveTargetCyclePsetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchArchiveTargetCyclePsetCom(reqDTO));
    }
/**
   * D3批量存档目标周期权重设置(公共)
   */
    @PostMapping("batchArchiveTargetCycleWeightSetCom")
    public OkrResult<BatchArchiveTargetCycleWeightSetComRespDto> batchArchiveTargetCycleWeightSetCom(@RequestBody @Validated BatchArchiveTargetCycleWeightSetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchArchiveTargetCycleWeightSetCom(reqDTO));
    }
/**
   * D3批量改被评对象目标周期权重(公共)
   */
    @PostMapping("batchUpdateEvaObjTargetCycleWeightCom")
    public OkrResult<BatchUpdateEvaObjTargetCycleWeightComRespDto> batchUpdateEvaObjTargetCycleWeightCom(@RequestBody @Validated BatchUpdateEvaObjTargetCycleWeightComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchUpdateEvaObjTargetCycleWeightCom(reqDTO));
    }
/**
   * D3获取中层房间兄弟部门范围(公共)
   */
    @PostMapping("obtainMidRoomBortherScopeDeptCom")
    public OkrResult<ObtainMidRoomBortherScopeDeptComRespDto> obtainMidRoomBortherScopeDeptCom(@RequestBody @Validated ObtainMidRoomBortherScopeDeptComReqDto reqDTO){
    return OkrResult.success(targetCycleService.obtainMidRoomBortherScopeDeptCom(reqDTO));
    }
/**
   * D3增目标内容单/不规则周期权重(公共)
   */
    @PostMapping("addTargetContSingleCycleWeightCom")
    public OkrResult<AddTargetContSingleCycleWeightComRespDto> addTargetContSingleCycleWeightCom(@RequestBody @Validated AddTargetContSingleCycleWeightComReqDto reqDTO){
    return OkrResult.success(targetCycleService.addTargetContSingleCycleWeightCom(reqDTO));
    }
/**
   * D3新增指标目标设置(公共)
   */
    @PostMapping("addEvaObjTargetCycleOsetCom")
    public OkrResult<AddEvaObjTargetCycleOsetComRespDto> addEvaObjTargetCycleOsetCom(@RequestBody @Validated AddEvaObjTargetCycleOsetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.addEvaObjTargetCycleOsetCom(reqDTO));
    }
/**
   * D3-3设置指标被评对象目标周期（实时）
   */
    @PostMapping("setTargetObjEvaObjTargetCycleRealTime")
    public OkrResult<SetTargetObjEvaObjTargetCycleRealTimeRespDto> setTargetObjEvaObjTargetCycleRealTime(@RequestBody @Validated SetTargetObjEvaObjTargetCycleRealTimeReqDto reqDTO){
    return OkrResult.success(targetCycleService.setTargetObjEvaObjTargetCycleRealTime(reqDTO));
    }
/**
   * D3判断基层评价模板开始管理(公共)
   */
    @PostMapping("judgeBasicEvaTempStartMgtCom")
    public OkrResult<JudgeBasicEvaTempStartMgtComRespDto> judgeBasicEvaTempStartMgtCom(@RequestBody @Validated JudgeBasicEvaTempStartMgtComReqDto reqDTO){
    return OkrResult.success(targetCycleService.judgeBasicEvaTempStartMgtCom(reqDTO));
    }
/**
   * D3判断中层评价模板开始管理(公共)
   */
    @PostMapping("judgeMidEvaTempStartMgtCom")
    public OkrResult<JudgeMidEvaTempStartMgtComRespDto> judgeMidEvaTempStartMgtCom(@RequestBody @Validated JudgeMidEvaTempStartMgtComReqDto reqDTO){
    return OkrResult.success(targetCycleService.judgeMidEvaTempStartMgtCom(reqDTO));
    }
/**
   * D3判断高层评价模板开始管理(公共)
   */
    @PostMapping("judgeTopEvaTempStartMgtCom")
    public OkrResult<JudgeTopEvaTempStartMgtComRespDto> judgeTopEvaTempStartMgtCom(@RequestBody @Validated JudgeTopEvaTempStartMgtComReqDto reqDTO){
    return OkrResult.success(targetCycleService.judgeTopEvaTempStartMgtCom(reqDTO));
    }
/**
   * D3存档目标内容周期相关信息等(公共)
   */
    @PostMapping("archiveTargetContCycleEtcInfoCom")
    public OkrResult<ArchiveTargetContCycleEtcInfoComRespDto> archiveTargetContCycleEtcInfoCom(@RequestBody @Validated ArchiveTargetContCycleEtcInfoComReqDto reqDTO){
    return OkrResult.success(targetCycleService.archiveTargetContCycleEtcInfoCom(reqDTO));
    }
/**
   * D3批量存档执行周期阶段(公共)
   */
    @PostMapping("batchArchiveExecuteCycleStageCom")
    public OkrResult<BatchArchiveExecuteCycleStageComRespDto> batchArchiveExecuteCycleStageCom(@RequestBody @Validated BatchArchiveExecuteCycleStageComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchArchiveExecuteCycleStageCom(reqDTO));
    }
/**
   * D3批量存档目标周期权重(公共)
   */
    @PostMapping("batchArchiveEvaObjTargetCycleWeightCom")
    public OkrResult<BatchArchiveEvaObjTargetCycleWeightComRespDto> batchArchiveEvaObjTargetCycleWeightCom(@RequestBody @Validated BatchArchiveEvaObjTargetCycleWeightComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchArchiveEvaObjTargetCycleWeightCom(reqDTO));
    }
/**
   * D3批量存档目标周期目标设置(公共)
   */
    @PostMapping("batchArchiveEvaObjTargetCycleTargetCom")
    public OkrResult<BatchArchiveEvaObjTargetCycleTargetComRespDto> batchArchiveEvaObjTargetCycleTargetCom(@RequestBody @Validated BatchArchiveEvaObjTargetCycleTargetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchArchiveEvaObjTargetCycleTargetCom(reqDTO));
    }
/**
   * D3批量存档目标周期预算设置(公共)
   */
    @PostMapping("batchArchiveEvaObjTargetCycleBudgetSetCom")
    public OkrResult<BatchArchiveEvaObjTargetCycleBudgetSetComRespDto> batchArchiveEvaObjTargetCycleBudgetSetCom(@RequestBody @Validated BatchArchiveEvaObjTargetCycleBudgetSetComReqDto reqDTO){
    return OkrResult.success(targetCycleService.batchArchiveEvaObjTargetCycleBudgetSetCom(reqDTO));
    }
/**
   * D3-查询被评对象目标周期平台详情(公共)
   */
    @PostMapping("queryEvaObjTargetCyclePlatformDetailCom")
    public OkrResult<QueryEvaObjTargetCyclePlatformDetailComRespDto> queryEvaObjTargetCyclePlatformDetailCom(@RequestBody @Validated QueryEvaObjTargetCyclePlatformDetailComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryEvaObjTargetCyclePlatformDetailCom(reqDTO));
    }
/**
   * D3获取被评对象目标周期(公共)
   */
    @PostMapping("obtainEvaObjTargetCycleCom")
    public OkrResult<ObtainEvaObjTargetCycleComRespDto> obtainEvaObjTargetCycleCom(@RequestBody @Validated ObtainEvaObjTargetCycleComReqDto reqDTO){
    return OkrResult.success(targetCycleService.obtainEvaObjTargetCycleCom(reqDTO));
    }
/**
   * D3查被评对象目标周期列表（根据周期时间范围）
   */
    @PostMapping("queryEvaObjTargetCycleByCycleTimeListCom")
    public OkrResult<QueryEvaObjTargetCycleByCycleTimeListComRespDto> queryEvaObjTargetCycleByCycleTimeListCom(@RequestBody @Validated QueryEvaObjTargetCycleByCycleTimeListComReqDto reqDTO){
    return OkrResult.success(targetCycleService.queryEvaObjTargetCycleByCycleTimeListCom(reqDTO));
    }
/**
   * 11111D3-3构建三棵树当前叶子及上级目标(公共)
   */
    @PostMapping("structureThreeTreeCurrentLeafAndSuperiorCom")
    public OkrResult<StructureThreeTreeCurrentLeafAndSuperiorComRespDto> structureThreeTreeCurrentLeafAndSuperiorCom(@RequestBody @Validated StructureThreeTreeCurrentLeafAndSuperiorComReqDto reqDTO){
    return OkrResult.success(targetCycleService.structureThreeTreeCurrentLeafAndSuperiorCom(reqDTO));
    }

/**


///**
//   * D3-3计算周期目标起始值(公共)
//   */
//    @PostMapping("calculateCycleTargetInitialValueCom")
//    public OkrResult<CalculateCycleTargetInitialValueComRespDto> calculateCycleTargetInitialValueCom(@RequestBody @Validated CalculateCycleTargetInitialValueComReqDto reqDTO){
//    return OkrResult.success(targetCycleService.calculateCycleTargetInitialValueCom(reqDTO));
//    }
///**
//   * D3目标周期权重设置判断(公共)
//   */
//    @PostMapping("queryTargetCycleWeightJudgeDetailCom")
//    public OkrResult<QueryTargetCycleWeightJudgeDetailComRespDto> queryTargetCycleWeightJudgeDetailCom(@RequestBody @Validated QueryTargetCycleWeightJudgeDetailComReqDto reqDTO){
//    return OkrResult.success(targetCycleService.queryTargetCycleWeightJudgeDetailCom(reqDTO));
//    }

}
